하루 요약 : 과아아아아제에에에에 특이사항 HTML에 조금씩 익숙해졌다. 정확히는 JSX지만....ChatGPT가 꽤나 괜찮은 임시 강사 노릇을 해줬다. 자잘한 이해를 돕는데 도움이 되었다. 과제에서 요구하는 사항은 state항목의 생성, 삭제, 수정이었는데 이 중 수정이 꽤나 날 애먹였다. state의 불변성을 지켜야하는데, 수정을 거치면 아예 다른 새 배열을 만들어 할당하던지 아니면 리랜더링을 강제시킬지 양자택일이었다. 처음엔 후자를 시도했지만 리랜더링 강제가 별로 좋지 못하다는 다수의 자료를 보고 전자로 방향을 틀었다. 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 const completeOrUndoToDo = (id) => ..