- ์ ์ฒด ์ฑ์ (ํนํ ์๋ก ์์ฑ๋ ์ฑ์ ๊ฒฝ์ฐ) Strict Mode๋ก ๋ํํ๋ ๊ฒ์ ๊ถ์ฅํฉ๋๋ค.
- ์ปดํฌ๋ํธ ํ๊ทธ๋ก ๋์ด ์๋ strict mode๊ฐ ์ต์ํ์ง ์์๋๋ฐ, nextJs๋ ๊ธฐ๋ณธ์ ์ผ๋ก strict mode๊ฐ on์ด ๋์ด ์์ด์ ๊ทธ๋ฐ ๊ฑฐ์์ด์. ์ต์
์ ๋๋ ค๋ฉด next.config.js ํ์ผ์์ ์๋์ ๊ฐ์ด ์ค์ ํด์ฃผ์ด์ผ ํ๋ ๊ฑธ๋ก ๊ธฐ์ตํฉ๋๋ค.
module.exports = { reactStrictMode: false, };
- ์ค ์์ฒด์ ์ผ๋ก ์ต์ ์ ์ ๊ณตํ๋๊ตฐ์. ์ด๊ฑฐ ๋ชฐ๋์ผ๋ฉด StrictMode๋ฅผ ์ค๋ณตํด์ ์ธ ๋ป ํ๋ค์ ๐
- ์ปดํฌ๋ํธ ํ๊ทธ๋ก ๋์ด ์๋ strict mode๊ฐ ์ต์ํ์ง ์์๋๋ฐ, nextJs๋ ๊ธฐ๋ณธ์ ์ผ๋ก strict mode๊ฐ on์ด ๋์ด ์์ด์ ๊ทธ๋ฐ ๊ฑฐ์์ด์. ์ต์
์ ๋๋ ค๋ฉด next.config.js ํ์ผ์์ ์๋์ ๊ฐ์ด ์ค์ ํด์ฃผ์ด์ผ ํ๋ ๊ฑธ๋ก ๊ธฐ์ตํฉ๋๋ค.
- Strict Mode๋ ์ค์๋ก ์์ฑ๋ ์์ํ์ง ์์ ์ฝ๋๋ฅผ ์ฐพ์๋ด๊ธฐ ์ํด ๋ช ๊ฐ์ง ํจ์(์์ ํจ์์ฌ์ผ ํ๋ ๊ฒ๋ง)๋ฅผ ๊ฐ๋ฐ ํ๊ฒฝ์์ ๋ ๋ฒ ํธ์ถํฉ๋๋ค. ์ด์๋ ๋ค์์ด ํฌํจ๋ฉ๋๋ค.
...(์ค๋ต)... set ํจ์ ...(ํ๋ต)- useState์ ๋ณ๊ฐ๋ก ๋ถ๋ณ์ฑ ํ์ธ์ ์ํด setState ํจ์๋ฅผ ๋ ๋ฒ ํธ์ถํ๋ค๊ณ ์ดํดํ์ต๋๋ค.
- ๋ ๋ฒ์งธ ๋ ๋๋ง ํธ์ถ ์ค console.log ํธ์ถ์ด ์ฝ๊ฐ ํ๋ฆฌ๊ฒ ํ์๋ฉ๋๋ค.
- ํ.. ๊ทธ๋ฌ๋๊ฐ์โฆ? ๋ค์์ ํ ๋ฒ ํ์ธํด๋ด์ผ๊ฒ ๋ค์ ใ ใ ใ
- ์ค ๋ง์์ ์ด๋ค ๊ฑด ํ๋ฆฌ๊ฒ ํ์๋๋๋ผ๊ตฌ์โฆ ์ด๊ฒ ๋๋ฌธ์ด์๊ตฐ์ฌ ใ ใ ใ