ํ์ต ํค์๋
์ค์ต ๋ ํฌ - usehooks-ts ๋ธ๋์น
๋ชจ๋ hook์ ๋ํ ์ฝ๋๋ค
์ฌ๋ฌ ํ
๋ค์ด ๋ง๋ค์ด์ ธ ์๋ค. ๊ฑ ํธ์ถํด์ ์ฐ๋ฉด๋จ.
useEffectOnce ๋ผ๋ ํ
๋ ๋ถ๋ฌ ์ธ ์ ์๋๋ฐ,
์์กด์ฑ ๋ฐฐ์ด๋ง ๋บ ๊ฒ์ด๊ณ ํ๋ฒ๋ง ์คํ์ํค๋ ํ
์ด๋ค.
๋ช ๊ฐ์ง ๊ธฐ๋ฅ์ด ์ด์ง ๋ ์๋ ๋ผ์ด๋ธ๋ฌ๋ฆฌ๋ ์๋ค
์ข ๋ ๋ณต์กํ์ง๋ง ์บ์ ์ด์๋ฅผ ๊ณ ๋ คํ ์ข์ ๋์
swr
react-query
setInterval ๊ด๋ จํด ๋ฆฌ์กํธ์์ ์ฝ๋๋ฅผ ์ง๋ค๋ณด๋ฉด ์ํ์ ๋ง๋ฌผ๋ ค ๋ฌธ์ ๊ฐ ๋ ํ๋ฅ ์ด ๋ค๋ถํด์ useInterval์ ์ฐ๋๊ฒ ์ข๋ค๊ณ ํจ.
useEventListener
์๋ฌด๋ฐ๋ ํด๋ฆญํ์๋์ listener๋ผ๋์ง,
๋ก๊ทธ์ธ์ ํ๋๋ฐ ์ธ๋ถ์ ๋ง์ด ๋ฌผ๋ ค์๋ ์ฝ๋๊ฐ ์์๋
ํ
์ผ๋ก ๋นผ๊ฑฐ๋ ์์ ๋ฐ์ผ๋ก ๋นผ๊ณ ์ถ์๋ ์ด๊ฑธ ์ฐ๋ฉด ํธํ๋ค๊ณ ํจ. ์ผ์ด์ค ์คํฐ๋ ํ์.
useLocalStorage
๊ฐ์ฒด๋ฅผ ๋ฃ๋ ๊ฒฝ์ฐ๊ฐ ๋ง๋ค.
๋คํฌ๋ชจ๋ ์ธํ
์ ์ ์ฉ.
๋ก์ปฌ์ ๋ฃ๋ ์ด์ ๋ ์๋ก๊ณ ์นจํ๊ฑฐ๋ ๋ค๋ฅธ ์ด๋ฒคํธ๊ฐ ์์ด๋ ์ ์งํ๊ณ ์ถ๊ธฐ ๋๋ฌธ.
์ ์ญ์ ์ผ๋ก ๋ค๋ฅธ๋ฐ์ ๋ฐ์ ์ธ ์ ์๋ ๊ฐ๋
.
. . . ์ด ์ธ์๋ ๋ง๋ค.