React 세션 사용 안 함
웹의 경우 없음, React Native에서의 검증 등은 하지 않았습니다.
TL;DR
React 세션은 무엇입니까?
이런 놈이야.
function Fragment() {
return (
<>
<p>ひとつめ</p>
<p>ふたつめ</p>
</>
);
}
React 구성 요소는 루트 요소가 하나만 제한되어야 하기 때문에 React 세션으로 요약할 수 있습니다.대체 수단이라기보다는div로 자연스럽게 쓰는 게 낫다.
function Div() {
return (
<div>
<p>ひとつめ</p>
<p>ふたつめ</p>
</div>
);
}
이런 상황에서 긍정div
이 비교적 무거운 처리라는 것을 명확히 했다.기준 결과
다음은 제품 구축 후 검증한 것입니다.
Div
와 Fragment
의 항목을 비교해 보세요.median은 중간값이고 p70은 70점 블록입니다.
중간값은 같은 값이지만 70 구역에서는 React 세션을 사용하는 구성 요소가 대폭 증가했습니다.이게 더 불안정해.조금만에 끝나는 경우도 있지만 대부분div보다 시간이 더 많이 걸린다.
중치와 70점 블록을 비교하다
그럼 왜 중치와 70점 블록을 비교해야 합니까?
브라우저뿐만 아니라 다양한 프로그램과 I/O가 실행되는 컴퓨터에서 이런 사소한 기준을 얻은 상황에서 사소한 일로 수치가 변동할 수 있다.평균치는 이런 수치 변동의 영향을 받기 쉬우므로 단순 비교는 피하자.
중앙값이 편차값에 대한 영향이 비교적 작다. 즉, 변동이 있는 환경에서 측정하는 성능 비교에 적합하다는 것이다.
또한 어느 정도까지 안정적으로 처리할 수 있는지에 대해서는 평균치 부근의 값이 분산되어 있음을 나타내는 방차를 사용할 수 있는데 이는 평균치와 마찬가지로 편차치의 영향을 받기 쉬우므로 블록을 사용한다.
개인은 컴퓨터에서의 측정에서 측정 값이 비교적 높은 주파수로 변동할 수 있기 때문에 99개의 구역과 95개의 구역은 편차 값의 영향을 소홀히 해서는 안 된다고 생각한다.그래서 이 글은 70개 구역으로 비교했다.
제품 구축에서 비교
실제 사용 환경에 가까운 조건에서 즐거울 수 있기 때문이다.
참고로 프로덕션
react-scripts
호스트를 구축하지 않았을 때의 결과는 다음과 같다.중간값도 React 세션의 값이 크다.
70개의 구역의 값은 어느 결과든지 +0.05 정도이다.기준 수치가 비교적 낮기 때문에 제품 구축에서 이 차이는 매우 큰 영향을 미칠 수 있다.
기준 획득 방법
이 일대를 보세요.
react-component-benchmark 포장 편리하지만 이런 느낌으로 유틸리티를 보완하면 평소 쓰기 좋다.
덤
베이스라인, 유즈메모, 엑스트라디브는 원문과 같은 내용을 보정해 얻은 수치다.제품 빌딩에서는 여분의 div에 대해 신경질적으로 변할 필요가 없다.
어느 시점에서 기준을 잡으면서 팩스를 보내면 되잖아요.
Reference
이 문제에 관하여(React 세션 사용 안 함), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://zenn.dev/januswel/articles/c80ac055b72955d71d41텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)