useCallback & useMemo ์ธ์ ์ฌ์ฉํด์ผ ๋ ๊น? ๋ ๊ฐ์ hook์ ๋ํด์ ๋ค์ ํ๋ฒ ๋ค๋ค๋ณด๋ ค๊ณ ํฉ๋๋ค. ๋ hook์ ๋ฉ๋ชจ์ด์ ์ด์ ๋๋๊น ํจ์๋ ๊ฒฐ๊ณผ๊ฐ์ด ์๋ ๊ฑฐ์ ์ ๋ถ ์ฌ์ฉํ๋ฉด ์ข์ง ์์๊น??๋ผ๋ ์๊ฐ์ ํ ์ ์์ ๊ฒ์ ๋๋ค. ๊ทธ๋ฐ ์๊ฐ์ ์ฑ๋ฅ ์ข์์ง๊ฒ ์ง ํ๊ณ ์ฌ์ฉํ๋ค ๋ณด๋ฉด ๋๋ ค ์ฑ๋ฅ์ ํ๊ฐ ๋ ์ ์์ต๋๋ค. ์๋๋ฉด ๊ฒฐ๊ตญ ๋ฉ๋ชจ์ด์ ์ด์ ํ๋๋ฐ์๋ ๊ทธ๋งํ ๋น์ฉ์ด ๋ค๊ธฐ ๋๋ฌธ์ ๋๋ค. ๊ทธ๋ ๊ธฐ์ ์ธ์ ์ฐ๊ณ , ์ธ์ ์ฐ๋ฉด์์ข์์ง์ ๋ํด ์์ฑํ๋ ค๊ณ ํฉ๋๋ค. โ์ฌ์ฉํ์ง ๋ง์์ผ ํ๋ ๊ฒฝ์ฐ ๋ณต์กํ์ง ์์ ์ฐ์ฐ์ ์ฌ์ฉํ๋๊ฒ์ ์คํ๋ ค ๋ฉ๋ชจ๋ฆฌ ๋ญ๋น์ ๋๋ค. onClick์ด๋ฒคํธ๋ก setStateํด์ฃผ๋ ๊ฒฝ์ฐ ๊ฐ์ด ๋จ์ํ ์ํฉ์ด๋ผ๋ฉด, ๋ฆฌ๋ ๋๋ง ๋๋ค๊ณ ํ๋๋ผ๊ณ ๋ค์ ๊ทธ๋ ค์ฃผ๋ ํธํ ํจ์ฌ ๋ซ๋ค๊ณ ๋ณผ ์ ์์ต๋๋ค. React์์๋ ..