Vanilla-js TODO List
작성 중...
1차 리펙토링
- 코드 인댄트를 최대한 깊게 하지 않기 위해 노력하기(중첩 if문 분리)
- 코드를 최대한 간결하게 하기(파편화 되어있는 부분 합치기, switch문 => 삼항 연산자로 바꿀 수 있으면 바꾸기)
- export default로 익명함수로 호출되어있는 부분 함수명을 명시하기(가독성을 위해)
- 주석 달기
- html role 속성 부여(navigation)
- 예외 처리하기(try catch문 활용)
- DOM Level 1방식을 사용할 수 있는 이벤트 적용
- 쉽게 읽을 수 있는 매개변수명 지정하기
- 이벤트 위임 시, data-attribute 사용하기
2차 리펙토링(진행중)
- store.js를 더 잘 사용해 보자!(실제 React의 Redux와 같이, state를 관리하고 view에서 state를 직접 다루지 않도록 해보자.)
추가 기능
- 캘린더와 연동시켜보자
- 할일에 할일 제목, 할일 내용, 이미지를 업로드 할 수 있도록 적용해보자
- 회원관리 기능을 넣어보자