-
Notifications
You must be signed in to change notification settings - Fork 1
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
⚙️ MSW setting #11
⚙️ MSW setting #11
Conversation
fetch를 사용할 경우 Next.js의 fetch caching으로 인해 오류가 발생하는 이슈 존재
🔍 Visual review for your branch is published 🔍Here are the links to: |
This pull request is automatically being deployed by Amplify Hosting (learn more). |
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.
현재 next.js에서 msw가 hmr을 지원하지 않습니다.
위 문장의 의미가 API mock handler 함수를 수정해도 그 변경 사항이 즉시 반영되지 않는다는 것을 말씀하시는게 맞을까요?
next.js에서 fetch를 사용하면 기본적으로 캐싱을 지원하는데, 이로 인해서 에러가 발생하는 이슈가 있었습니다.
nextJS fetch Troubleshooting을 확인해보면 nextJS에서는 기본적으로 모든 fetch 요청을 hmr 캐시에 저장해두지만, hmr이 지원되지 않는 상황이라면 mock api에 대한 캐시 기능을 적용하기엔 어렵다는 생각이 듭니다. 그래서 우선 1번 방법을 적용하고 실제 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.
고생하셨습니다! 실제 pr 브랜치 내에서 정상동작 확인했고, 짧게 질문 하나 남겨두었습니다!
공유 주신 이슈 관련된 생각은 다음과 같습니다.
현재 next.js에서 msw가 hmr을 지원하지 않습니다.
=> 개발 편의성이 불편하지만, 별다른 해결방법이 없다면 어쩔 수 없을 것 같네요...공유 감사합니다!
next.js에서 fetch를 사용하면 기본적으로 캐싱을 지원하는데, 이로 인해서 에러가 발생하는 이슈가 있었습니다...
=> 저는 2번이 괜찮다고 생각한게, 1번으로 갈 시에 msw 말고 따로 사용치않는 axios 도입 및 api 코드를 두 번 작성되야 되는것이 애매해서 2번을 희망합니다!
CheckList
gap
을 이용하여 자식 요소간의 간격을 제어하였나요? (iOS 14 미지원으로 gap -> space between 적용)작업 이유
작업 사항
1️⃣ msw 설정
2️⃣ src/app/provider -> query로 수정
리뷰어가 중점적으로 확인해야 하는 부분
1. 수환
2. 병준
발견한 이슈