์ฒดํฌ๋ฐ์ค
-
[React] Checkbox (2) — ๋ฒํผ์ผ๋ก ์ ํ ํด์ ํ๊ธฐTECH 2022. 2. 21. 01:59
[React] Checkbox (1) — Context API๋ก ์ํ ๊ด๋ฆฌํ๊ธฐ์ ์ด์ด์ง๋ ํฌ์คํ ์ ๋๋ค. ๋ฒํผ์ผ๋ก ์ฒดํฌ๋ฐ์ค ํด์ ํ๊ธฐ ์ฒดํฌ๋ฐ์ค์ ์ํ ๊ด๋ฆฌ๋ฅผ ํ ์ ์๋ค๋ฉด ๋ฒํผ์ผ๋ก ์ฒดํฌ๋ฐ์ค ํด์ ํ๋ ๋ฐฉ๋ฒ์ฏค์ ๊ป์ ๋๋ค. ์ฐ์ ์ฒดํฌ๋ ์์๋ค์ ๋ฒํผ์ผ๋ก ์ถ๋ ฅํด ๋ณด๊ฒ ์ต๋๋ค. ๋ฒํผ ์์ ํ๋๋ Selected.jsx๋ก ๋ง๋ค๊ณ , ์ถ๋ ฅ์ CheckboxList์์ ๊ฐ์ด ํด ๋ณด๊ฒ ์ต๋๋ค. 1. ์ฒดํฌ๋ ์์ ๋ฒํผ์ผ๋ก ์ถ๋ ฅํ๊ธฐ {Object.keys(cateObject).map((key, index) => { return ( ); })} CheckboxList.jsx์ return ๋ฌธ์ ์ด๋ฐ ์ฝ๋๋ฅผ ์ถ๊ฐํด ์ค๋๋ค. value์๋ ํ ์คํธ๋ฅผ ์ ๋ฌํด ์ฃผ๊ณ , checked์๋ true/false ์์ฑ์ ์ ๋ฌํด ์ค๋๋ค. ๊ทธ๋ฆฌ๊ณ ๋ชจ๋ ์..
-
[React] Checkbox (1) — Context API๋ก Checkbox ์ํ ๊ด๋ฆฌํ๊ธฐTECH 2022. 2. 19. 20:00
ํ๋ก์ ํธ๋ฅผ ํ๋ฉด์ ์นดํ ๊ณ ๋ฆฌ๋ฅผ ์ฒดํฌ๋ฐ์ค๋ก ์ ํํ๊ณ ๋ฒํผ์ผ๋ก ํด์ ํ๋ ๊ธฐ๋ฅ์ ๊ตฌํํด์ผ ํ๋๋ฐ ๋ฒํผ์ผ๋ก ์ฒดํฌ๋ฐ์ค๋ฅผ ํด์ ํ๋ ๋ฐฉ์์์ ๊ณ ๋ฏผ์ ๋ง์ด ํด, ํฌ์คํ ์ผ๋ก ๋จ๊ฒจ ๋๋ ค๊ณ ํฉ๋๋ค. ์์์ ๋ฐฐ์ด ๋ฐ์ดํฐ๋ก ์ฒดํฌ๋ฐ์ค๋ฅผ ๋ง๋ค๊ณ Context API๋ก ์ํ ๊ด๋ฆฌํ๊ธฐ ์๋์ ๊ฐ์ ๋ฐ์ดํฐ๋ก ์ฒดํฌ๋ฐ์ค๋ฅผ ๋ง๋ค์์ต๋๋ค~ ๋๋ณด๊ธฐ // utils/sampleData.js export const data = [ "๊ฐ์", "๊ฐ๋", "๊ธฐ์จ", "๊ตฌ๋ฆ", "๋๋ฆฌ", "๋์ธ", "๋๋ฆฌ", "๋ ธ์", "๋๊ฝ", "๋ค์", "๋ง์", "๋ง๋ฃจ", "๋ฏธ๋ฅด", "๋ฌด๋ฌ", "๋ง์", "๋ฏฟ์", "๋ญ๋ณ", "๋ฐ๋ค", "๋ฐฉ์ธ", "๋ณด๋ฆ", "๋ด๊ฝ", "๋ณ๋น", "๋ณ๋ฐค", "๋ณ์ฒ", "์ฌ๋", "์์", "์๋ฒฝ", "์์น", "์๋ณ", "์์นจ", "..