context API
, Redux
전역 상태 관리Router
페이지 이동그룹 아티스트 중 멤버를 선택하여 팬레터를 보내는 사이트입니다.
React
, HTML5
, CSS3
context API
, Redux
Router
팬레터 CRUD 구현 (작성, 조회, 수정, 삭제)
Home 페이지
아티스트별 게시물 조회 기능 구현 (Home - Read)
원하는 아티스트에게 팬레터 등록 구현 (Home - Create)
Detail 페이지
팬레터 상세 화면 구현 (Detail - Read)
상세화면에서 팬레터 내용 수정 구현 (Detail - Update)
상세화면에서 팬레터 삭제 구현 (Detail - Delete)
styled-components 를 이용하여 스타일링
스타일링이 들어가는 경우 styled-components 화
styled-components에 props를 넘겨 조건부 스타일링 적용
팬레터 등록 시 id는 uuid 라이브러리를 이용
props-drilling, context API, Redux 각 브랜치 분리
props-drilling
branch : useState로 상태 관리
context API
branch : context API 사용한 전역 상태관리로 리팩토링
Redux
branch : redux 라이브러리 사용한 전역 상태관리로 리팩토링
지난 프로젝트 때 느꼈던 아쉬웠던 점을 개선하고자 노력한 것
해결되지 않는 부분은 팀원과 튜터님께 공유하여 빠르게 해결한 것
context API 사용 시 구조분해할당, 컴포넌트 분리가 부족했던 점
Redux reducer까지 작성했으나 에러를 해결하지 못하여 context 선에서 끝낸 점
구조분해할당 많이 연습하기
props children 부분 자세히 공부하기
이번 과제의 전체적인 로직과 새롭게 배운 지식들 복기하기