React/미니프로젝트
5.Todo List 앱 리뷰
babydeve
2023. 7. 30. 12:58
'한 입 크기로 잘라먹는 리액트' 교재를 보면서
todolist 앱을 만들어 보았다.
추가 버튼을 이용하여 할 일을 추가하고,
할 일 컴포넌트에 있는 삭제버튼을 눌러 할 일 리스트를 하나씩 삭제하는 기능을 만들었다.
또한 검색기능을 통해 내가 추가한 할 일을 검색할 수 있도록 설정하였다.
하지만 코드가 원하는 방향으로 작동하지 않았다.
1. 검색 후 엔터 클릭 시 검색기능이 실행되지 않는다.
2. 할 일을 추가하는 경우 여러개가 아닌 하나의 목록만 추가가 가능하다.(여러 번 등록하면 계속 덮어쓰기가 된다.)
3. 삭제버튼 클릭 시 에러가 발생한다.
onDelete is not a function
TypeError: onDelete is not a function
at onClickDelete (http://localhost:3000/main.0760cbd4dd82a9569dbd.hot-update.js:35:5)
at HTMLUnknownElement.callCallback (http://localhost:3000/static/js/bundle.js:11217:18)
at Object.invokeGuardedCallbackDev (http://localhost:3000/static/js/bundle.js:11261:20)
at invokeGuardedCallback (http://localhost:3000/static/js/bundle.js:11318:35)
at invokeGuardedCallbackAndCatchFirstError (http://localhost:3000/static/js/bundle.js:11332:29)
at executeDispatch (http://localhost:3000/static/js/bundle.js:15476:7)
at processDispatchQueueItemsInOrder (http://localhost:3000/static/js/bundle.js:15502:11)
at processDispatchQueue (http://localhost:3000/static/js/bundle.js:15513:9)
at dispatchEventsForPlugins (http://localhost:3000/static/js/bundle.js:15522:7)
at http://localhost:3000/static/js/bundle.js:15682:16
다음에는 코드를 수정하여 기능을 제대로 구현할 수 있도록 해보아야할 것 같다.
728x90