-
Notifications
You must be signed in to change notification settings - Fork 0
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
Refactor/api provider #149
Conversation
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
에러처리를 apis 파일들 안에서 한번 하기로 하지 않았나요?🙃
createRoom은 되있는데 나머지 것들도 저런 로직으로 되면 좋겠네요.
axios 예제를 보니 get. then. catch. 형식의 요청을 많이 쓰는거 같더라구요
네 지금 다른 PR develop에 머지되길 기다리고 있고, 지금까지 작성된 api 전부 모아서 한방에 고치려구요! 다른 api들 적용되는 형태 보고 고민 좀 해보려고 했습니다 일단은 돌아가는 것만 파악했고, 에러 핸들링은 이후 커밋에 추가할거에요! |
아 좋습니다! 그거는 한번에 하는게 편하겠네요! |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
LGTM!
Checklist
Description
원래는 브랜치 이름대로 ApiProvider를 도입하려 했지만, 개발과정에서 ApiProvider를 도입하는게 오히려 더 번거로워진다는 것을 깨닫고 철회
그래서 axios client를 공통적으로 사용하는 옵션을 추가해서 넣고, api를 통합해서 관리하도록 변경함
Changes Made
대부분의 변경이 axios사용에서 apiClient사용으로 변경 된 것입니다. 아래는 특별히 알아둬야 하는 것들만 기입했습니다.
client/src/apis/apiClient.ts
client/src/components/buttons/RoomCreateButton.tsx
client/src/contexts/AuthProvider.tsx