이번주에는 라우팅에 대해서 배울 수 있었다.
라우팅
월요일에 6주차 강의를 모두 보고, 헤더에 링크를 걸어서 Home으로 돌아가는 부분이나, 어바웃에 링크를 걸어서 About페이지로 가는 부분까지는 어렵지않게 완성했다.
레스토랑 상세 정보 페이지는 결국 구현을 완성하지 못했다... 😭
이번주도 레스토랑 상세정보 페이지를 구현하기 위해서는 앱의 로직을 이해해야한다는 판단을 했다.
하지만 저번주에 스스로에게 한 선언인 이번주에 주어진 과제 집중하자를 위해 화요일에 로직에 대한 이해를 위해 5주차 해설강의를 한 번 듣고 넘어갔다.
한 번에 비동기로 서버에서 데이터를 가져오는 부분이 이해가 많이 가지 않았기 때문에 그것이 이번주 과제를 완성하는데 많은 차질을 겪게 했다.
컴포넌트가 많이 나눠져 있어서 데이터의 흐름? 적인 부분이 혼란스러웠다.
라우팅을 통해 url별로 페이지 컴포넌트를 따로 파서 관리할 수 있다는 점을 배웠다. 하지만 능숙하게 다루기 위해서는 좀 더 연습이 필요하다.
레스토랑 이름 목록 클릭시 페이지가 넘어가는 것과, useParams로 :id를 받아서 사용하는 것까지는 구현할 수 있었다.
용두사미가 되지 않게 하자. 매일 커밋하고, 코드리뷰시 질문으로 어려움을 해결하고 넘어가자.
내용이 밀리지 않도록 해설강의를 눈으로만 보고 넘어가지 말고 내가 짠 코드와 어떤 부분이 다른지 비교하고, 더 좋은 방법에 대해 관찰하자. 그리고 직접 구현이 될 때까지 연습하면서 토, 일 한 주를 마무리하도록 하자.