내배캠 6주차 회고
이번 주는 React 숙련주차로 기존 useState
로 TodoList관리 하던 방식에서 redux
로 상태를 관리하고, react-router-dom
으로 상세페이지를 연결하는 과제를 진행했다.
그리고 레벨 3 과제로 styled-components
로 버튼에 props
을 내려줘서 여러개 만들기, 모달창 만들기, 셀렉트창(드롭다운) 만들기 , 인풋데이터 형식 바꾸기를 진행했다.
TodoList : https://react-prac-mmjkzbau5-hanbyul-choi.vercel.app/
레벨 3 과제 : https://react-level3-g3zcf5o0u-hanbyul-choi.vercel.app/
리덕스의 사용방법을 알게 되었고 props를 사용하지 않고 모든 컴포넌트에서 state에 접근이 가능한 것이 편리하다는 점을 배웠다.
react-router-dom을 사용하며 여러 페이지를 구성하고 각각의 상세페이지를 하나의 컴포넌트를 사용해서 만들 수 있게 되었다.
styled-components를 사용해 한가지의 스타일에 props를 줌으로써 다양한 스타일로 변형하여 쓸 수 있다는 것을 알게 되면서 코드의 중복이 줄게 되었다.
vercel로 배포하는 법을 알게되어 손쉽게 사이트를 공유할 수 있게 되었다.
앞으로는 시간이 남는다면 내가 기능들을 스스로 생각해서 만들어보고 정돈된 예시를 찾아서 비교해보자.
충분한 리팩토링 시간을 가지고 효율적인 방법, 코드를 줄일 수 있는 방법을 찾아가면서 다양하게 구조를 변경해보자.
담주부터 팀프로젝트가 시작되는데 이번에는 효율적으로 깃헙을 이용해서 협업하고 싶다.