서론
11월 16일에 포스팅했던 습관 만들기 앱을 개선했다.
Sunny에게 앱을 보여줬는데, 페이지가 하나밖에 없는 게 불편하다는 피드백을 받았기 때문이다.
사용한 라이브러리
이전 버전과 다르지 않기 때문에 생략.
초안
상단바 및 홈 페이지 디자인, 모달창 등에 대한 디자인을 간략하게 그려냈다.
주요 기능(개선점)
- 홈 페이지와 5개의 습관 페이지 생성.
- 홈 페이지 : 5개의 습관 페이지의 정보를 간략히 보여주고 해당 페이지로 이동 가능.
- 홈 페이지 최상단 사용자 이름 입력 및 반영.
- 토글링 가능한 상단바 생성.
- 각 프로젝트의 fail 카운트 2회 누적 시 fail 버튼이 붉은색으로 변경됨.
- 프로젝트 실패 시 alert 창이 아닌 간단한 modal 창이 뜨게끔 변경.
- Recoil 내부 모든 상태값 변경.
완성본
https://mediumryan.github.io/66days/
후기
이전 버전의 아쉬운 부분을 많이 해결할 수 있어서 좋았다.
각각의 페이지나 변수를 동적으로 처리하는 것도 좋다고 느꼈지만
프로젝트 특성상 한 번에 6개 이상의 프로젝트를 할 경우는 없다고 판단했기에
사용자가 기본 5개의 아이템을 갖고 활용할 수 있도록 하였다.
마지막으로 recoil을 다루며 배열과 객체의 deep copy와 관련해 많은 어려움이 있었고
그로 인해 큰 깨달음을 얻을 수 있었던 좋은 기회라고 생각한다.
'코딩 리뷰 > [React]' 카테고리의 다른 글
[React] 간단한 카카오 굿즈샵 리마스터 리뷰 (0) | 2024.01.14 |
---|---|
[React] 66일 프로젝트 ( 습관 만들기 앱 ) (0) | 2023.11.16 |
[React] Toyota 클론코딩 리뷰 (0) | 2023.11.09 |
[React] Ximena Vengoechea 클론코딩 리뷰 (0) | 2023.11.08 |
[React] 아울태스틱 클론코딩 리뷰 (0) | 2023.10.27 |