Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

#270 refactor: api hook 생성 #280

Open
wants to merge 6 commits into
base: develop
Choose a base branch
from

Conversation

yezzan9
Copy link
Member

@yezzan9 yezzan9 commented Nov 30, 2024

1. 무슨 이유로 코드를 변경했나요?

#270 을 구현했습니다

2. 어떤 위험이나 장애를 발견했나요?


3. 관련 스크린샷을 첨부해주세요.


4. 완료 사항

  • api 호출 함수에서 불필요한 try-catch문 제거
  • api 호출 함수를 useEffect로 감싸는 커스텀 훅 생성 (코멘트로 설명 남겨두겠습니당)
  • replaceNewLines 분리 (기존에 Utils 파일 안에 있었는데, 각각의 파일로 분리했습니다)
  • ISOtoArray ArrayToISO 주석 확인하고 필요한 곳에서 사용하시면 됩니다 !!

5. 추가 사항


@yezzan9 yezzan9 added the Refactor refactoring label Nov 30, 2024
@yezzan9 yezzan9 requested a review from JIN921 November 30, 2024 17:29
@yezzan9 yezzan9 self-assigned this Nov 30, 2024
@yezzan9 yezzan9 linked an issue Nov 30, 2024 that may be closed by this pull request
Comment on lines +21 to 22
const { allUsers, error } = useGetAllUsers();

Copy link
Member Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

커스텀 훅을 이용하면 이런식으로 context를 사용하지 않고도 api 응답을 간단하게 가져와서 사용할 수 있어요!
userAPI를 제외하고는 전역적으로 사용되는 api가 없기 때문에,, 그 외 api들은 context를 사용하기보다 이런식으로 수정하는 게 코드의 복잡도를 낮출 수 있을 것 같아요!😊

Copy link
Collaborator

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

현재 context가 많이 사용 되는 걸 어떻게 줄일까 생각했었는데 이렇게 할 수도 있네요! 좋은 방법 같습니다! 다음 이슈에서 적용해 볼게요!

Copy link
Collaborator

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

기존에는 useEffect 내부에서 api 함수를 호출하여 실행했었잖아요 근데 이렇게 따로 뺀 이유가 있을까요? 궁금해서 물어봐용

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
Refactor refactoring
Projects
None yet
Development

Successfully merging this pull request may close these issues.

refactor: api hook 생성
2 participants