์ฌ๋ฌ๋ถ๋ค ๋ฆฌ์กํธ์์ useEffect๋ฅผ ์ฌ์ฉํ์ฌ ์ฝ๋ฉ์ ํ๋๋ฐ useEffect๊ฐ 2๋ฒ ์คํ๋์ด ๋๊ฐ ํ์ จ๋ ์ ์ด ์์ผ์ ๊ฐ์?
์ ๋ํ useEffect์์ ๋ฐ์ดํฐ๊ฐ ์ ์์ ์ผ๋ก ์ฒ๋ฆฌ๋์๋์ง ํ์ธํ๊ธฐ ์ํด ์ฝ์ ์ถ๋ ฅ์ ํด๋ณด๋ฉด 2๋ฒ์ด ์ถ๋ ฅ๋๋ ๋ฌธ์ ๊ฐ ์์์ต๋๋ค.
์ด๊ฒ์ ์ด์ ๋ก๋ ๋ค์๊ณผ ๊ฐ์ต๋๋ค.
1.React StrictMode - CRA์์ React Strict Mode ์๊ธฐ
cra๋ก ํ๋ก์ ํธ๋ฅผ ์์ฑํ๋ค๋ฉด strict mode๊ฐ index.js์ ์ ์ฉ๋์ด ์์ ํ ๋ฐ ์ด๊ฒ์ ์ ๊ฑฐํ๋ฉด ๋ฉ๋๋ค.
2. Next.js์์ React Strict Mode ์์ ๊ธฐ
next.config.js์์ reactStrictMode๋ฅผ false๋ก ๋ฐ๊ฟ์ฃผ๋ฉด ๋ฉ๋๋ค.
strict ๋ชจ๋๋ ์์ ํ์ง ์์ ์๋ช ์ฃผ๊ธฐ, ๋ ๊ฑฐ์ API ์ฌ์ฉ ๋ฐ ๊ธฐํ ์ฌ๋ฌ ๊ธฐ๋ฅ์ ์๋ณํ๋ ๋ฐ ๋์์ ์ค๋ค๊ณ ํฉ๋๋ค.
-์ฐธ๊ณ
https://funveloper.tistory.com/110
'react' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
[React] useReducer๋? (๊ฐ๋ ๊ณผ use case ์ดํด๋ณด๊ธฐ) (2) | 2023.10.26 |
---|---|
[react] useReducer ํ ์ ๋ํด ์์๋ณด์ Feat. ์ ๋ฐ๋ฏธ ๋ฆฌ์กํธ ๊ฐ์ (0) | 2023.10.11 |
[React] ๋ฆฌ์กํธ์์ TypeScript๋ฅผ ์ธ ๋ ํ์ํ ๊ฒ (feat. useState) (0) | 2023.08.03 |
[React] react-query ์ useQuery ์์๋ณด๊ธฐ (0) | 2023.08.01 |
[React] Styled-components ์ฌ์ฉ๋ฒ๊ณผ ์ ์ฉํ ๊ธฐ๋ฅ๋ค (0) | 2023.07.28 |