-
Notifications
You must be signed in to change notification settings - Fork 1
Open
Labels
📈 enhancementNew feature or requestNew feature or request
Description
아래 체크리스트를 기반으로 최적화 작업을 수행합니다.
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
📈 enhancementNew feature or requestNew feature or request