์์ ์ค์ ๊ฐ์๊ธฐ ์๋์๊ฐ์ ์๋ฌ๊ฐ ๋ฐ์ํ๋ค.. ๋ฐฉ๊ธ์ ์์ ํ๊ฒ์ด ๋ฌธ์ ๊ฐ ์์ด ์ง์๋ดค์ง๋ง ์ฌ์ ํ ์๋ฌ๋ ๋จ์์์ด ๋งค์ฐ ๋นํฉ์ค๋ฝ๋ค...
react-dom.development.js:14868 Uncaught Error: Rendered fewer hooks than expected. This may be caused by an accidental early return statement.
๊ทธ๋์..! ์์ ์๋ฌ๋ฌธ๊ตฌ๋ก ๊ฒ์์ ํด๋ณด๋ react hooks
์ ๊ท์น์ ์ค์ํ์ง ์์ผ๋ฉด ์์๊ฐ์ ์๋ฌ๊ฐ ๋ฐ์ํ ์ ์๋ค๋ ๊ธ์ ๋ณด๊ฒ๋์๋ค..!!
Hooks
์ ํธ์ถํ๋ฉด ์๋๋ค๋ง์ฝ ์กฐ๊ฑด๋ถ๋ก๐ค WHY ??????
useState
์useEffect
์ฌ๋ฌ ๋ฒ ์ฌ์ฉํ ์ ์๋ค.
์กฐ๊ฑด๋ฌธ ์์ ํ ์ ์ฌ์ฉํ๋ค๊ณ ์๊ฐํด๋ณด์...!
๐ ๊ทธ๋ฐ๋ฐ ๋ง์ฝ์ ์กฐ๊ฑด๋ฌธ์ด false๋ผ์ ๊ทธ๋ฅ ๋์ด๊ฐ๊ฒ ๋๋ค๋ฉด ์ด๋ป๊ฒ ๋ ๊น?
๐ ๋ฆฌ์กํธ๊ฐ ํ ์ด ํธ์ถ๋๋ ์์์ ์์กดํ๊ธฐ ๋๋ฌธ์ ํด๋น๋ถ๋ถ์ด ๊ฑด๋๋ฐ๊ฒ ๋๋ค๋ฉด ์์๊ฐ ๋ฐ๋ ค์ ๋ฒ๊ทธ๊ฐ ์๊ธฐ๊ฒ ๋๋ค.
๐ ๋ฌผ๋ก ์กฐ๊ฑด๋ฌธ์ด true๋ผ๋ฉด ๋คํ์ด์ง๋ง... ์ธ์ ๊ฐ ํฐ์ง ์ํํญํ์ด๊ธฐ ๋๋ฌธ์ ํด๋น ๊ท์น์ ๋ฐ๋์ ์ง์ผ์ค์ผ ํ๋ค.
effect
๋ฅผ ์คํํ๊ณ ์ถ๋ค๋ฉด ์กฐ๊ฑด๋ฌธ์ Hooks
๋ด๋ถ์ ๋ฃ์ผ๋ฉด ๋๋ค.Hooks
๋ฅผ ์ฌ์ฉํด์ผํ๋ค์ด๋ ๊ฒ ํ๋ฉด React
๊ฐ ์ฌ๋ฌ useState
ํธ์ถ๊ณผ useEffect
ํธ์ถ ์ฌ์ด์ Hooks
์ํ๋ฅผ ์ฌ๋ฐ๋ฅด๊ฒ ๋ณด์กด ํ ์ ์๋ค.
SSR
์ ์ฌ์ฉํ๋ฉด ์ ์ด์ ํ์๊ฐ์
ํผ jsx
๊ฐ ๋ฆฌํด๋๊ธฐ์ ์ me
๊ฐ์ฒด ์ธ์ํด์ return null
ํด์ฃผ๋ signup ์ปดํฌ๋ํธ
๊ฐ ์์ ๋ ๋๋ง๋์ง ์์์ ์๊ธฐ๋ ์๋ฌ์๋ค..!