시작하는 월요일에는 문서를 한 번 읽고, 강의를 쭉보면서 코드를 따라쳤다.
강의를 보는 틈틈이 중요하게 보이는 부분에 대해서 메모를 했고,
추후 메모한 부분에 대해서는 문서로 한 번 더 공부했다.
최종적으로 내가 이해한 부분에 대해서 과제1을 진행하면서 나만의 언어로 블로그로 정리했다. (이 과정에서 이해를 하기 위해 과제1을 진행하다가 막히는 부분에 있어서는 강의및 문서를 반복해서 보았다.)
강의를 통해 아래와 같은 부분들을 배울 수 있었다.
1/ React 시작하기
2/ 리액트 훅
3/ 선언형 프로그래밍과 관심사의 분리
과제1,2 에 대한 commit을 여러번했고, 그 결과 PR이 어느정도 익숙해졌다.
과제1은 완성, 과제2는 완성하지 못했다 😭
지난주에 비해서는 시간관리를 잘했다고 생각한다.
아쉬운 점은 과제1에 집착(?)하느라 과제2를 목요일 정도에 처음 commit해서 코드리뷰를 많이 받을 수 없었다는 부분이다.
블로그에 나만의 언어로 정리하는게 이해에 많은 도움이 된 것 같다.
JS공부가 많이 부족하다고 느꼈다... 왜냐하면 강의에서 다루는 내용 중에 이해가 안가서 따로 공부해야하는 부분이 많았기 때문이다.
이 모든 것이 스스로 레벨업하는 과정이라고 생각한다.
그럼에도 불구하고 과제2는 해설강의를 봐도 여전히 이해가 가지 않는다.
해설강의를 여러번 보고 따라해보자.
React17 버전 이상을 사용하기때문에 아래 링크를 참고해서 React Imports를 생략해보았다.
사용하는 라이브러리의 최신 업데이트 상황이 어떻게 되는지 확인하고, 꾸준히 트렌드를 따라가는게 중요하다는 것에 대해 배웠다.
조건부 렌더링... 과제1에서 써먹었다가 나중에 불필요해서 지우긴했지만, 아래 문서를 참고해서 구현에 성공할 수 있었다..!
onClick이벤트에 대해서 이해가 잘 안가서 아래문서를 참고해보았다!
배열의 map메서드에 대한 이해가 부족해서 아래 글을 참고해보았다!
과제2에서 아래와 같은 문서를 참고해서, input onChange를 구현할 수 있었음.
그 외,
주 초반에 과제1,2를 미미하게나마 작성해서 PR을 보내자.
(되도록 두 과제를 하루에 한 번씩 점진적으로 완성해보자.)
주석이 없이도 이해 가능하도록 코드를 작성해보자.
Files changed에서 셀프리뷰를 통해 질문을 남기자.
PR보내기전에 npm run lint와 npm test를 꼭 하기.