
나만의 투두리스트를 작성해보세요!
📦public
┗ 📜todo-Icon.svg
📦src
┣ 📂components
┃ ┣ 📜CardListItem.jsx
┃ ┣ 📜Header.jsx
┃ ┗ 📜ListContainer.jsx
┣ 📂styles
┃ ┣ 📜App.css
┃ ┣ 📜CardListItem.css
┃ ┣ 📜Header.css
┃ ┣ 📜index.css
┃ ┣ 📜ListContainer.css
┃ ┗ 📜reset.css
┣ 📜App.jsx
┗ 📜main.jsx



리액트 입문주차라서 비교적 쉬운 과제였지만, 리액트 컴포넌트를 나눠서 사용하고 props를 전달하고 state 불변성을 체험하게 되어서 뜻깊은 것 같다. 하지만 todolist를 저장..하는 것을 localStorage를 이용해서 구현하려고 하니까 localStorage안의 값이 바뀔때 리렌더링이 안되는 그런 불상사가 일어났다.. 커스텀 훅을 사용하면 되는것 같은데 아직 실력이 부족하다고 생각이 되어 꼼수를 부려 완성시켰다. 나중에 공부를 더 하고 바꾸던가 해봐야겠다.