๋ถ๋ชจ โ ์์ ์ปดํฌ๋ํธ๋ก ref๋ฅผ ๋๊ฒจ์ค ๋๋ 1๊ฐ ๋ฐ์ ๋ด๋ ค์ฃผ์ง ๋ชปํจ
๊ทธ๋์ forwardRef๋ก ๋ฌถ์ด์ ๋ณด๋ด์ค๋ค.
๋ค๋ฅธ ๋ฐฉ๋ฒ์ผ๋ก๋ ํจ์์ ์ธ์๋ก ๋๊ฒจ์ค ์ ์๋ค.
Props ๋๊ธธ ๋ ๊ผญ! ์ค๊ดํธ ์์ผ๋ก ๋๊ธฐ๊ธฐ!!
<Button>
<Button>text</Button>
</Button>
which is not good. Because valid html does not support buttons within buttons... so what you want is most likely to be something like:
<div>
<Button>text</Button>
</div>
๋ฐ์ดํฐ๋ฅผ ์์๋ก ์น ๋ธ๋ผ์ฐ์ ์ ์ ์ฅํ ์ ์์, ๊ธฐ๋ณธ์ ์ผ๋ก ๋ฌธ์์ด๋ง ๋ฐ์ ์ ์์
๋ฐ์ดํฐ๋ฅผ ์ ์ฅํ ๋๋ JSON.stringify()๋ก jsonํ ์์ผ์ฃผ๊ณ ,
๋ฐ์ดํฐ๋ฅผ ๋ถ๋ฌ์ฌ ๋๋ JSON.parse()๋ก ๊ฐ์ฒดํ ์์ผ์ค์ผํจ!
๋ฉ์๋
- .getItem() โ ๋ก์ปฌ์คํ ๋ฆฌ์ง์์ ๋ฐ์ดํฐ๋ฅผ ๊ฐ์ ธ์ด
- .setItem() โ ๋ก์ปฌ์คํ ๋ฆฌ์ง์ ๋ฐ์ดํฐ๋ฅผ ์ ์ฅ
๋ฐ์ดํฐ ์ ์ฅํ๊ธฐ
localStorage.setItem(โKeyโ,โValueโ)
JSON.parse โ json ํํ์ ํ์ผ์ object ํํ๋ก ๋ณํํด์ค
JSON.stringify โ object ํํ์ ํ์ผ์ json ํํ๋ก ๋ณํํด์ค