-
Notifications
You must be signed in to change notification settings - Fork 5
Issue
-
์ํ ๋ฏน ๋์์ธ์ ์จ๋ณด๋ props drilling์ด ๊ณผ๋ํ๊ฒ ๋ฐ์ํด์ ์ฐ๋ฆฌ๊ฐ recoil์ ์ฌ์ฉํ ์ด์ ๊ฐ ์์ง ์์๊น?
-
์ธ์ prop์ ์ฐ๊ณ ์ธ์ recoil์ ์ธ ์ง ์ถํ ๋ ผ์ ์์ !
- session์ผ๋ก ์ฌ์ฉํ๋๊ฒ ๋ง๋๊ฑธ๊น? JWT๋ฅผ ์จ์ผํ๋ ๊ฑธ๊น?
์ค์๊ฐ์ผ๋ก ๋ง์ ์ ์ ๋ฅผ ๊ด๋ฆฌํด์ผ ํ๋ฏ๋ก session๋ ์ข์ ์ ํ์ธ ๊ฒ ๊ฐ์ต๋๋ค..
- ์ ์ ์ ๋ณด๋ฅผ sessionStorage์ ๋ฃ๋ ๊ฒ์ ๊ด์ฐฎ์๊ฐ?
๋ค๋ฅธ ๋ฉ์ด์ ์ฌ์ดํธ๋ฅผ ๋ณด๋ ์ธ์ ๋ง๋ฃ ์๊ฐ์ด๋ ์ ๋ณด๋ง ์์ง ์ ์ ์ ๋ณด๋ ์์์ต๋๋ค.
๊ทธ๊ฒ์ ๋ฐ๋ผ ์ ์ ์ ๋ณด๋ฅผ sessionStorage์ ๋ฃ๋ ๊ฒ์ ์ง์ํด์ผ ํ ๊ฒ ๊ฐ์ต๋๋ค.
๋น์ฐํ ๊ฑฐ์ง๋ง ๋ฏผ๊ฐํ ์ ์ ์ ๋ณด๋ ์๋ฒ๋ ๋ฐ์ดํฐ๋ฒ ์ด์ค์์ ์ํธํํด์ ๊ด๋ฆฌํ ์์ ์ ๋๋ค
๋ฐํ ์๋ฃ ๋ณด๋ฌ๊ฐ๊ธฐ : ์ํ ๋ฏน ๋์์ธ ํจํด.pdf
ํ๊ณ ๋ณด๋ฌ ๊ฐ๊ธฐ : 2์ฃผ์ฐจ ํ๊ณ
- api๋ฅผ ๋ง๋ค๊ฑฐ๋ ๋ณ๊ฒฝํ ๋, ๊ทธ ๋ฉ์๋๋ฅผ ์ด์ฉํด์ ๊ฒ์ํ๊ฑฐ๋ ๋ณ๊ฒฝ๋๊ฑฐ๋ ์ถ๊ฐ๋๊ฑฐ๋ ์ญ์ ๋๋(=CRUD) ๋์์ ๊ธฐ์ค์ผ๋ก api๋ฅผ ๊ตฌ๋ถํ๋ฉด ์ด๋จ๊น์?
- ์ํฌ์คํ์ด์ค์ ์๋ ๋ชจ๋ [์ ์ ]๋ฅผ ๊ฐ์ ธ์ค๋ ํจ์์ด๋ ์ ์ ์๋น์ค์ ๋ง๋ญ๋๋ค.
- ํน์ ์ฌ์ฉ์๊ฐ ์ฐธ์ฌํด ์๋ ๋ชจ๋ [์ฑ๋]์ ๊ฐ์ ธ์ค๋ ํจ์๋ ์ฑ๋ ์๋น์ค์ ๋ฃ์ผ๋ฉด ์ข์ ๊ฒ ๊ฐ์ต๋๋ค.
๊ธฐ์กด์ prop driling์ ๋ง์ด ํ๋ ๋ถ๋ถ์ recoil์ ์ฌ์ฉํ๊ณ , react ์์ฒด ๋ด๋ถ ์ปดํฌ๋ํธ์์ ์ฌ์ฉํ๋ ๋ถ๋ถ์ useState๋ฅผ ์ฌ์ฉํ์๋๋ฐ useState๋ฅผ ์ฌ์ฉํ๋ฉด ํ์ด์ง๊ฐ ๋ฐ๋๊ณ ๋ค์ ๋๋์์ฌ๋ ๋ค์ ๋ชจ๋ ๋ฐ์์ค๋ ๋ฌธ์ ๊ฐ ๋ฐ์ => ํด๋ผ์ด์ธํธ ์ํ๋ฟ๋ง ์๋๋ผ ์๋ฒ ๋ฐ์ดํฐ์ ์ํ ๊ด๋ฆฌ๊ฐ ํ์ํ ๊บผ๋ผ ์๊ฐํด์ react-query ์ถ๊ฐํ ์์