๐ย Reference
๐ย Chapter
useMemo
useCallback
Fiber
- Fiber
- ํ์ด๋ฒ
- React Fiber๋ ๋ฆฌ์กํธ๊ฐ ์ปดํฌ๋ํธ ํธ๋ฆฌ๋ฅผ ๋ ๋๋งํ๊ณ ์
๋ฐ์ดํธํ๋ ๋ฐฉ์์ ๊ฐ์ ํ๊ธฐ ์ํด ๋์
๋ ์๋ก์ด ํต์ฌ ์ํคํ
์ฒ์ด๋ค.
- ์ด์ ์ Stack Reconciler๊ฐ ๋๊ธฐ์ ์ผ๋ก ๋์ํ๋ ๊ฒ๊ณผ ๋ฌ๋ฆฌ, Fiber๋ ๋น๋๊ธฐ์ ์ผ๋ก ์์
์ ์ฒ๋ฆฌํ์ฌ ๋ ๋๋ง ์ฑ๋ฅ์ ์ต์ ํํ๊ณ ์ฌ์ฉ์ ๊ฒฝํ์ ํฅ์์ํจ๋ค.
๋ฑ์ฅ ๋ฐฐ๊ฒฝ
- ๊ธฐ์กด์ Stack Reconciler๋ ์ฌ๊ท์ ์ผ๋ก ์ปดํฌ๋ํธ๋ฅผ ์ฒ๋ฆฌํ๋ฉฐ, ํ ๋ฒ ๋ ๋๋ง์ด ์์๋๋ฉด ์๋ฃ๋ ๋๊น์ง ์ค๋จํ ์ ์์๋ค.
- ์ด๋ก ์ธํด ๊ฑฐ๋ํ ์ปดํฌ๋ํธ ํธ๋ฆฌ๊ฐ ์
๋ฐ์ดํธ๋ ๋ ๋ฉ์ธ ์ค๋ ๋๊ฐ ์ค๋ซ๋์ ์ฐจ๋จ๋์ด ์ ๋๋ฉ์ด์
๋๊น, ์ฌ์ฉ์ ์
๋ ฅ ์ง์ฐ๊ณผ ๊ฐ์ ํ๋ฆฌ์ฆ(freeze) ํ์์ด ๋ฐ์ํ๋ค.
- Fiber๋ ์ด๋ฌํ ๋ฌธ์ ๋ฅผ ํด๊ฒฐํ๊ธฐ ์ํด ๋์
๋์๋ค.
์ฃผ์ ํน์ง
1. ๋น๋๊ธฐ ๋ ๋๋ง (Asynchronous Rendering)
- Fiber๋ ๋ ๋๋ง ์์
์ ์์ ๋จ์๋ก ์ชผ๊ฐ์ด ์ฐ์ ์์์ ๋ฐ๋ผ ์ฒ๋ฆฌํ๋ค.