코드숨 리액트에서 이번 6주 차는 react-router-dom을 이용한 라우팅을 배웠다.
과거 react-router-dom을 이용하여 여러 페이지를 구현할 때, 바뀐 부분만 다시 렌더링 하는 React의 장점을 활용하지 못하고 페이지 전체를 렌더링 하는 문제를 겪은 적이 있어서 라우팅 수업에 대해 갖는 기대가 컸었고, 실제 강의를 들으며 그 문제에 대한 해결 방법을 얻어갈 수 있어서 좋았다.
강의를 들으면서 비동기와 리덕스 테스트를 진행하면서 겪은 어려움들 때문에 라우팅 테스트에 대한 걱정도 많았었는데 실제 라우팅 테스트는 비동기와 리덕스 테스트보다 수월했고 앞으로는 시작하기 전부터 너무 겁먹지 말아야겠다는 생각을 하게 되었다.
또한, 개발하면서 겪는 에러에 대해 조금 더 체계적으로 해결하는 법을 배우게 됐다. 먼저, 내게 주어진 문제가 무엇인지 분석하는 것부터 시작하고 주어진 에러에 있어서 내가 아는 것과 모르는 것을 구분지어보고 아는 것은 문제 해결될 때 어떤 도움이 될 수 있는지, 모르는 것은 해결하는 과정에 있어서 어떤 도움이 될 수 있을지에 대한 답을 검색해보며 찾은 다음, 아는 것과 모르는 것을 엮어 해결해볼 수 있도록 노력해야겠다. 대부분의 문제는 해결할 수 있다는 말이 있듯이 내가 해결할 것 같지 않은 문제도 결국 해결할 수 있을 것이다.
마지막으로 간단한 화면일지라도 UI와 상태 관리는 무조건 분리를 하고 상태 관리 컴포넌트는 상태에 들어가야 하는 값을 테스트하고, UI 컴포넌트는 UI가 출력해야 하는 텍스트, 화면을 테스트를 진행하며 재사용할 때 유리할 수 있도록 만들어야겠다.
'생각' 카테고리의 다른 글
코드숨 리액트 과정을 마치며 (0) | 2022.06.26 |
---|---|
코드숨 리액트 7주차 회고 (4) | 2022.06.19 |
코드숨 리액트 5주차 회고 (0) | 2022.06.05 |
코드숨 리액트 4주차 회고 (0) | 2022.05.29 |
코드숨 리액트 3주차 회고 (0) | 2022.05.21 |