📷 11월 6일 커피챗



🪄 3주차 과제 회고
- isinit 대신 render 함수 실행 이후에 이벤트 등록을 render 함수 바깥에서 하는 게 좋을 듯
- function으로 다들 작성을 하셨는데, 시간이 되시면 클래스 컴포넌트 형태로도 구현해보시길 권장
- 에러 처리 방식에 대해 질문을 많이 주셨는데, 지금 과제 같은 경우에는 바로 throw를 해도 될 것 같음
- 복잡한 값들은 하위 단에서 처리를 하고, props를 넘긴다는 생각으로 setState처리를 하시면 될 듯. 가능한 App에서 많은 처리를 하지 않도록 하는 것을 권장
- TodoCount 같은 경우에도 count 계산을 TodoCount 안에서만 처리를 해도 좋을 것
- TodoList에서 토글과 삭제 버튼을 구분할 때는 버튼의 태그 네임이나
date-type
을 버튼으로 해서 구분하기를 권장.
- 삭선을 긋는 방식의 경우, 토글을 할 때마다 삭선을 긋는 클래스를 추가/삭제를 하는 식으로 구현하면 좋을 듯
- 클래스 형으로 구현할 때에는 init 렌더링 시에 event를 등록하는 함수를 따로 구현해서 실행하면 좋을 것