일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | |||
5 | 6 | 7 | 8 | 9 | 10 | 11 |
12 | 13 | 14 | 15 | 16 | 17 | 18 |
19 | 20 | 21 | 22 | 23 | 24 | 25 |
26 | 27 | 28 | 29 | 30 | 31 |
Tags
- React 고급 안내서
- codingtest
- React18
- react-helmet
- Render Props
- React API 참고서
- 고급안내서
- background tab
- context
- notFound()
- React 18
- background setttimeout
- react
- React 공식문서
- Programmers
- Babel
- Nextjs
- CSS
- background setInterval
- Nextjs React 18
- Javascript
- React 고급안내서
- background: url
- getUTCDate
- RTK Query
- react hook
- Next13
- next13 head
- hook
- React 18 Nextjs
Archives
- Today
- Total
목록재조정 (1)
akjfal
재조정(Reconciliation)
재조정 React가 비교 알고리즘을 만들 때 어떠한 방법을 채택했는지에 대한 설명입니다. Asnyc 하나의 트리를 가지고 다른 트리로 변환하기 위한 최소한의 연산 수를 구하는 알고리즘은 최첨단 알고리즘을 이용해도 n개의 트리에 대해 O(n3)의 복잡도를 가집니다. 이러한 연산은 너무 많은 연산이기 때문에, 2가지 가정을 추가하여 O(n)의 휴리스틱 알고리즘을 구현했습니다.. 서로 다른 두 엘리먼트는 서로 다른 트리를 만들어냅니다. 개발자가 key prop을 통해, 여러 렌더링 사이에서 어떤 자식 엘리먼트가 변경되면 안 되는지 표시해 줄 수 있습니다. 비교 알고리즘(Diffing Aligorithm) 두 개의 트리를 비교할 때 React는 root 엘리먼트부터 비교합니다. 이후 동작은 루트 엘리먼트의 타입..
(구)React 공식문서/고급 안내서
2023. 2. 22. 19:13