Skip to content

에디터 페이지 최적화 #116

@redzzzi

Description

@redzzzi

아래 체크리스트를 기반으로 최적화 작업을 수행합니다.

1. 회원 상태 관리 개선

  • useUserStore 대신 useAuth 사용
  • useAuth에서 제공하는 user 객체를 통해 회원 ID 관리

2. 커스텀 훅 활용

  • 복잡한 상태를 커스텀 훅으로 묶기
  • useQuery는 useQueries로 묶기

3. Mutation 관리

  • post, delete, patch 요청을 mutationFn으로 정의
  • useMutation을 사용하여 onSuccess에서 invalidateQuery 호출
  • onError에서 에러 처리 로직 추가

4. 상태 관리 최적화

  • useReducer로 복잡한 상태 관리
  • setter를 props로 전달하는 대신 dispatch 함수만 전달

5. 전체 코드 리뷰

  • 리팩토링 후 코드가 일관성 있게 유지되는지 확인
  • 코드가 더 간결하고 효율적으로 관리되는지 확인

Metadata

Metadata

Assignees

Labels

Type

No type

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions