타입스크립트로 TodoList 만들기, 교훈 : id는 고유할 뿐만 아니라 어디에도 의존되면 안된다.
레포지토리는 여기 기능 CRUD 완료된 항목과 미완료된 항목을 분리 추가해야하는 기능 항목의 id를 text로 했기 때문에 중복방지 기능을 추가해야한다. 겪었던 문제 : id가 배열에 의존되다보니, 항목을 수정,삭제했을때 엉뚱한 항목에 적용됨. 항목들을 CUD할 때, 항목들을 추적하는 방법으로 고유한 id를 이용했다. { id: 0, text: "강아지 산책", complete: true }, { id: 1, text: "코딩연습", complete: false }, { id: 2, text: "친구랑 놀러가기", complete: false }, 그리고 저 id는 항목이 추가될때마다 배열의 크기+1 로 설정하였다. const addNewTodo = (newTodo: string) => { const n..
2022. 2. 6.