이번 목표
1) react 기초 복습하기
2) react + typescript 적용한 todo-list 만들기
다음 목표
3) hook 복습 + 최적화
4) 테스트 붙이기
5) rudux 복습 + 데이터 저장기능 구현
회사에서 react + typescript 를 사용했지만, 중간에 투입된 프로젝트 였기에 이미 갖춰진 환경에서 코드만 짜면 되는 상황이었다. 기초를 다지는데는 프로젝트 생성부터 다시 해보는게 좋다고 생각한다. 그래서 react의 기초 동작 방식을 복습하고, 가장 기본인 todo list 만들기를 해보기로 했다.
. 금방 끝날 줄 알았는데, 실제 코드 작성보다 기초 내용들의 복습/환경 셋팅/규칙 만들기 등에 시간이 많이 들었다.
. 돌아가게만 짜는것과 성능/깨끗함 등을 고려하며 짜는게 아주 차이가 크다는 생각이 들었다. 회사에서 이렇게 했어야 하는데 마감이 있는 일은 리소스에 한계가 있어서 쉽지 않은 듯 하다. 미리 연습을 해서 조금 투자해도 좋은 코드가 나올 수 있도록 해야겠지...
http://todomvc.com/ - Todo List 참고소스
https://velopert.com/3612 -
https://velopert.com/3236 - react에서 virtualDOM을 쓰는 이유, 브라우저 workflow
https://www.holaxprogramming.com/2018/04/15/react-optimizing-virtual-dom-explained/ - React 최적화 - 가상 DOM
https://velog.io/@velopert/create-typescript-react-component - 타입스크립트 react에서 사용하는 React.FC의 장단점