- 이 Template는 React를 FLUX 아키텍쳐를 활용해 개발 할 때 필요한 파일 구조를 가지고있습니다.
- 서버주소는 env파일에 있습니다.
- config 폴더가 필요한경우 만들어서 사용하시면 됩니다.
.env
파일에 있는REACT_APP_BASE_URL
은 사용자의 API BASEURL 주소로 변경하셔야 합니다.- 이 템플릿으로 개발을 진행 하실 경우
.gitignore
파일에 env를 추가하셔야 합니다. /src/libs/axios/requestHandler.ts
의 12번째 줄window.location.href = "/login";
의 href를 사용자의 로그인 url로 변경 하셔야 합니다./src/libs/axios/responseHandler.ts
의 50번째 줄window.location.href = "/login";
의 href를 사용자의 로그인 url로 변경 하셔야 합니다./src/libs/axios/responseHandler.ts
의 34, 35, 38번째 줄을 서버 response값에 따라 변경 하셔야 합니다.
레포지토리 starts 옆에 Use this template라는 버튼을 클릭한 후 원래의 레포지토리 처럼 생성하면 된다.
accessToken
과refreshToken
은 각각accessToken
,refreshToken
이라는 key로 cookie에 저장됩니다.- customAxios를 사용하지 않고 기본 axios를 사용하실 경우 headers 값의
Authorization
속성은[REQUEST_TOKEN_KEY]
로 대체 가능합니다.ex) headers: { [REQUEST_TOKEN_KEY]: ${token.getTokekn(ACCESSTOKEN)}}}
- react-query를 사용하시면 보다 편리하게 사용 가능합니다. 참고자료