react(2)
-
Zustand๋ ๋ญ๊น
๋ชฉ์ฐจ1. Zustand๋?2. Zustand ์ฌ์ฉ๋ฒ 2-1. Zustand ์ค์น 2-2. ์คํ ์ด ์์ฑ 2-3. ์ปดํฌ๋ํธ์์ ์คํ ์ด ์ฌ์ฉ3. Zustand์ ํน์ง 3-1. set()์ ํ์ฉํ ์ํ ์ ๋ฐ์ดํธ 3-2. get()์ ํ์ฉํ ์ํ ๊ฐ์ ธ์ค๊ธฐ 3-3. subscribe()๋ฅผ ํ์ฉํ ์ํ ๊ฐ์ง 3-4. persist()๋ฅผ ํ์ฉํ ์ํ ์ ์ฅ (local storage) 3-5. useShallow()๋ก ๋ถํ์ํ ๋ ๋๋ง ๋ฐฉ์ง 3-6. zustand + immer๋ก ๋ถ๋ณ์ฑ ์ ์ง 1. ZustandReact์ ์ํ๋ฅผ ๊ด๋ฆฌํ๋ ๋ผ์ด๋ธ๋ฌ๋ฆฌ๋ก, Redux๋ณด๋ค ๊ฐ๊ฒฐํ๊ณ ์ฌ์ฉํ๊ธฐ ์ฌ์ฐ๋ฉฐ ์ฑ๋ฅ์ด ๋ฐ์ด๋๋ค. Flux ํจํด์ ์ํ ๊ด๋ฆฌ๋ฅผ ํ๋ค.์ ์ฅ์(store), ์ก์ ํจ์(a..
2025.04.04 -
useEffect๋ ๋ฌด์์ผ๊น?
useEffectuseEffect๋ ๋ฆฌ์กํธ ์ปดํฌ๋ํธ๊ฐ ๋ ๋๋ง๋ ๋ ํน์ ๋์์ ์คํํ ์ ์๋๋ก ๋์์ฃผ๋ Hook์ด๋ค.= ์ปดํฌ๋ํธ ๋ฑ์ฅ!ํ ๋๋ ํน์ ๊ฐ์ด ์ ๋ฐ์ดํธ! ๋ ๋ ์คํ๋๋ ์ฝ๋ ๋ธ๋ก useEffect(() => { // ...}, [์์กด์ฑ ๋ฐฐ์ด]); useEffect๋ ๋ ๊ฐ์ ์ธ์๋ฅผ ๊ฐ์ง๋ค.1. ์คํํ ์ฝ๋ฐฑ ํจ์2. ์์กด์ฑ ๋ฐฐ์ด(์ ํ) ์์กด์ฑ ๋ฐฐ์ด์ ์กด์ฌ์ฌ๋ถ์ ๊ฐ์ ๋ฐ๋ผ ํจ์์ ์คํ ์์ ์ด ๋ฌ๋ผ์ง๋ค.ํํ์คํ ํ์ด๋ฐ์ค๋ช useEffect(()=> {...})๋ ๋๋ง๋ง๋ค ์คํ๋ง์ดํธ ์ & ์ ๋ฐ์ดํธ๋ง๋ค ์คํuseEffect(()=>{...}, [])๋ง์ดํธ ์ ์คํ์ปดํฌ๋ํธ๊ฐ ์ฒ์ ํ๋ฉด์ ๋ํ๋ ๋๋ง ์คํuseEffect(() => {...}, [value])value๊ฐ ๋ณ๊ฒฝ๋ ๋๋ง๋ค ์คํํน์ ๊ฐ์ด ๋ณ๊ฒฝ..
2025.03.28
GitHub