D+84
- React๋ฅผ ์ด์ฉํด ํฌ๋์ฑ(TO-DO) ๋ง๋ค์ด๋ณด๊ธฐ (2) -
(feat. ์ญ์ ๋ฒํผ ๋ง๋ค๊ธฐ)
์ ๋ ์ ๋ง๋ ํฌ๋์ฑ์ ์ด์ด์ ์๋ก์ด ๊ธฐ๋ฅ์ ์ถ๊ฐํ๋ ค๊ณ ํ๋ค.
ํด๋น ๋ชฉ๋ก์ ์ญ์ ํ๊ณ ์ถ์๋ ๋จ์ํ ์ฒดํฌ๋ก ์๋ฃ๋ฅผ ์ํค๋ ๊ฒ์ด ์๋ ๋ชฉ๋ก ํ๋ฉด์์ ์์ ์ฌ๋ผ์ ธ๋ฒ๋ฆฌ๋ ๊ธฐ๋ฅ์ด๋ค.
์ฌ์ค ๋ชจ๋ ํฌ๋์ฑ์ด๋ผ๋ฉด ๊ฐ์ง๊ณ ์๋ ๊ธฐ๋ฅ์ด์ง๋ง ์ ๋ ์ ์๋ฌด๋ฆฌ ๊ณ ๋ฏผํด๋ ๊ตฌํ๋ฐฉ๋ฒ์ด ์๊ฐ๋์ง ์์์
๊ทธ๋ฅ ์ญ์ ๋ฒํผ ์์ด ํฌ๋์ฑ์ ๋ง๋ค์๋๋ฐ ์ ์ด์ํ๊ธฐ ์ง์ด ์์๋ค. ใ ใ ใ
๊ทธ๋์ ์ด๋ฒ์ ๋ ์ก๊ณ ์ ๋๋ก ๊ตฌํํด์ ํด๋์ค๋ฅผ ํ์ฉํ ๋ฆฌ์กํธ๋ฅผ ์๋ฒฝํ ์ ๋ณตํด ๋ณผ๊น ํ๋ค
App.js
์ผ์... ๊ทธ๋ ๊ฒ ํค๋งธ๋๋ฐ ์ ๋ง ๊ฐ๋จํ๊ฒ list๋ฅผ filter๋ฅผ ์ฌ์ฉํด
ํน์ ๋ชฉ๋ก์ id์ ๊ฐ์ง ์์ ๋๋จธ์ง ๋ฆฌ์คํธ๋ง ๋์ค๋๋ก ์ค์ ํด ์ค ๋ค์์
ํด๋น ๊ฒฐ๊ณผ๊ฐ์ setState๋ฅผ ํตํด ์ํ๊ฐ์ ๋ฃ์ด์ฃผ๋ฉด ๋๋ ์์ฃผ ๊ฐ๋จํ ์ผ์ด์๋ค...
๊ผฌ์ธ ๋ฌธ์ ๋ผ๊ณ ์๊ฐํ๋๋ฐ ์๊ฐ๋ณด๋ค ๋จ์ํ ์ผ์ด์๋ค๋...
TodayListEntry.js
๋ง๋ฌด๋ฆฌ๋ก X๋ฒํผ์ ์์ฑํด์ฃผ๊ณ ๋ฒํผ์ ํด๋ฆญํ ๋ App์ ์๋ remove๊ฐ ์คํ๋ ์ ์๋๋ก ํ๋ฉด ์์ฑ์ด๋ค.
๋๋์ด ์์ฑ๋ ์ต์ข ๊ฒฐ๊ณผ๋ฌผ์ด๋ค.
๊ฐ์ ์ ๋ ฅํ ๋ค์ ํด๋น ์ผ์ ์ ์์ ํ๋ฉด์ ๋ณด์ด์ง ์๋๋ก ์ญ์ ํ๊ณ ์ถ์๋ X๋ฒํผ์ ๋๋ฅด๋ฉด
์ญ์ ๊ฐ ์งํ๋ ์ ์๋๋ก ํ๋ ์ฑ์ด๋ค.
์์ง ๋ฆฌ์กํธ๊ฐ ์ด์ํ ๊ฐ์ด ์์ง๋ง ๊ทธ๋๋ class์์ ์ํ๊ด๋ฆฌ๋ ๋ฐฉ๋ฒ์ ์ด๋์ ๋ ์ตํ๊ฒ ๊ฐ๋ค.
๋ค์์๋ ํจ์๋ฅผ ํตํด ์ํ๋ฅผ ๊ด๋ฆฌํ ์ ์๋ ํ ์ค๋ฅผ ์ด์ฉํด ํฌ๋์ฑ์ ๋ง๋๋ ์๊ฐ์ ๊ฐ์ ธ๋ด์ผ ํ ๊ฒ ๊ฐ๋ค.
'์๋ > Code-States' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
[D+121] Final Project : 1์ผ์ฐจ ice-breaking (0) | 2021.02.17 |
---|---|
[D+85] Redux ๊ฐ๋ ์ดํดํ๊ธฐ (0) | 2021.01.11 |
[D+83] React๋ฅผ ์ด์ฉํด ํฌ๋์ฑ(TO-DO) ๋ง๋ค์ด๋ณด๊ธฐ (1) (0) | 2021.01.09 |
[D+82] immersive์ฝ์ค ๋๋ฒ์งธ ํ๊ฐ (0) | 2021.01.09 |
[D+81] React Hook (0) | 2021.01.08 |
๋๊ธ