Skip to content

운세 조회 및 운세 뽑기 페이지 리팩토링 #39

@kimcodell

Description

@kimcodell
  1. 운세결과에 대한 상태값이 단일 변수들로 관리되고 있음. -> 이미 fortune 상태값에 데이터를 가지고 있기 때문에 또 별도의 상태를 만들어 관리할 필요가 없을 것 같음. -> fortune 하나의 상태값만 관리하고 해당 변수에서 각 카테고리별 운세 내용을 파싱
  2. 현재 구조는 루틴 카테고리가 추가되거나 수정될 때 확장성과 재사용성이 떨어지는 구조. -> 루틴 카테고리 목록이 변경되더라도 쉽게 반영할 수 있도록 구조 수정 필요
  3. 로그인 하지 않은 상태로 운세 페이지에 접근시 불필요한 데이터 fetching을 진행하고 오류를 받음. -> 로그인 하지 않은 상태에서는 로그인 페이지로 리다이렉트 하기 전까지 로딩 화면을 보여주고, 필요없는 데이터 fetch 시도를 하지 않도록 수정 필요
  4. 운세 뽑기 후 새로고침하는 코드 불필요 -> 뽑기 결과를 fortune 상태값에 저장하므로, 해당 상태값에 따라 UI 리렌더링 처리 필요
  5. 운세 뽑기 버튼 더블 클릭 시, 여러번 뽑기 요청을 수행 -> loading state를 추가하여 여러 번 호출하지 않도록 block 처리 필요
  • 1번
  • 2번
  • 3번
  • 4번
  • 5번

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type
    No fields configured for issues without a type.

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions