๋ ๋๋ง์ฑ๋ฅ์ต์ ํ
-
[React] useMemo์ useCallback๋ก ๋ฆฌ์กํธ ๋ ๋๋ง ์ฑ๋ฅ ์ต์ ํํ๊ธฐ(Feat. React.memo)TECH 2022. 4. 9. 10:00
์๋ ํ์ธ์. ๋ฆฌ์กํธ๋ฅผ ๋ค๋ฃจ๋ค ๋ณด๋ฉด ๋ ๋๋ง ์ฑ๋ฅ ์ต์ ํ์ ๋ํ ์ด์๋ฅผ ์ ํ๊ธฐ ๋ง๋ จ์ ๋๋ค. ๋ฆฌ์กํธ์์๋ ๋ ๋๋ง ์ฑ๋ฅ ์ต์ ํ์ ๊ดํ ๋ํ์ ์ธ ํ ์ผ๋ก useMemo์ useCallback์ด ์์ต๋๋ค. ์ ๋ ๊ฐ์ธ์ ์ผ๋ก useMemo์ useCallback์ด ๋ญ๊ฐ ๋ค๋ฅธ์ง, ์ด๋ค ์ํฉ์์ ์จ์ผ ๋ ๋๋ง ์ฑ๋ฅ ์ต์ ํ๋ฅผ ํ ์ ์์์ง ๊ต์ฅํ ๋ง์ด ํท๊ฐ๋ ธ์๋๋ฐ์~ ์ค๋์ useMemo์ useCallback์ ์ฐจ์ด์ ์ ๋ํด ์์ธํ ์์๋ณด๊ณ ์ด ๋์ ์ฌ์ฉ๋ฒ์ ๊ดํด์๋ ๊ฐ๋จํ๊ฒ ์์๋ณด๋๋ก ํ๊ฒ ์ต๋๋ค. โ๏ธ useMemo useMemo์์ Memo์ ์๋ฏธ๋ ์ฐ๋ฆฌ๊ฐ ์ด๋ค ์๊ฐ์ด ๋ ๋๋ง๋ค ์์ฑํ๋ ๋ฉ๋ชจ๋ผ๋ ๋ป์ด ์๋๋๋ค. ์ฌ๊ธฐ์ Memo๋ผ๋ ๊ฑด Memoization์ ์ถ์ฝํ Memo๋ผ๋ ๋ป์ ๋๋ค. Memoization, ๋ฉ๋ชจ์ด์ ์ด..