오늘 한 일
1) 드림코딩 아카데미 리액트 강의 듣기
2) 따라하며 배우는 노드, 리액트 기본 강의 듣기
배운 점(느낀 점)
1) 드림코딩 아카데미 리액트 강의
어제에 이어서 오늘은 habit-tracker 프로젝트를 완성하기 위해 추가적인 컴포넌트들을 만들었다.
일단 전체적인 habit 목록이 몇개 인지 나타내는 navbar 컴포넌트와 전체 카운트와 개별 habit 컴포넌트의 카운트 갯수를 초기화 시키는 rest 컴포넌트를 만들었다.
그리고 그것들을 pops로 연결해주는 작업을 해준 뒤 오늘은 새롭게 pure컴포넌트를 배워서 prop나 state가 변하지 않는 컴포넌트들은 재 렌더링이 되지 않게끔 하는 것을 알게 되었다.
여태까지는 pure컴포넌트를 몰랐었는데 이렇게 pure컴포넌트로 데이터가 변화가 없으면 불필요하게 재렌더링하지않아서 성능을 개선 시킬 수 있다는 것을 알게 되었다.
2) 따라하며 배우는 노드, 리액트 강의
오늘 로그아웃 페이지를 리덕스로 상태관리하고 인증 체크에 대해서 배우고 모든 강의가 마무리되어 완강을 하게 되었는데 그냥 이해가 되지않고 그저 따라치는 것에 불과했다 리덕스로 클라이언트 부분을 구현하는 동안ㅜㅜ 리덕스는 왜이리 어려운지 모르겠다 작년에 배웠어서 잘 따라갈 수 있을거라 생각했는데
자신감이 떨어지는 하루였다ㅠㅠ
일단 드림코딩 아카데미 리액트 강의를 듣고나서 리덕스에 대한 이론을 다시 보충시켜야 할거 같다.
'Today I learned(TIL)' 카테고리의 다른 글
21.02.03- TIL (0) | 2021.02.03 |
---|---|
21.02.01- TIL (0) | 2021.02.01 |
21.01.30- TIL (0) | 2021.01.30 |
21.01.20- TIL (0) | 2021.01.20 |
21.01.18- TIL (0) | 2021.01.18 |