useRef๋ฅผ ํ์ฉํ์ฌ stale closure๋ฅผ ํด๊ฒฐํด๋ณด์
ยท
Intern
์ฃผ์: ์ ํํ์ง ์์ ์์ ์ด ์์ ์ ์์ต๋๋ค. ์ปดํฌ๋ํธ A์์ ๋ฒํผ์ ํด๋ฆญํ๋ฉด recoil state๊ฐ ๋ณ๊ฒฝ๋๊ณ , Hook B์ useEffect์ ์์กด์ฑ ๋ฐฐ์ด์ ํด๋น recoil state๊ฐ ์์ด์ Hook B์์ ๋์์ด ์ํ๋๊ฒ ์ค๊ณ๋ฅผ ํ์๋ค.ํ์ง๋ง Hook B์์ recoil state์ ๋ณ๊ฒฝ์ ์ ๊ฐ์งํ์ง ๋ชปํ๋ ๊ฒฝ์ฐ๊ฐ ๋ฐ์ํ๊ณ , ๋ฐ๋ผ์ ์๋์น ์๊ฒ ์๋์ด ๋๋ ์ํฉ์ด ๋ฒ์ด์ก๋ค.1. ์ recoil state์ ๋ณ๊ฒฝ์ ๊ฐ์งํ์ง ๋ชปํ์๊น? // Component A const [something, setSomething] = useRecoilState(somethingState); const handleItemClick = (e: React.MouseEvent) => { set..