목록분류 전체보기 (40)
EPguy
serverTimezone=Asia/Seoul를 추가해주면 해결된다.
axios interceptor 내부에서 Zustand를 사용하여 상태를 변경하고 싶거나 상태를 가져오고 싶은 경우 아래와 같이 store 객체에 있는 getState() 혹은 setState() 를 사용하면 된다. instance.interceptors.response.use((response) => { return response; }, (error) => { const errAlertOpen = useAlertStore.getState().open; // 여기 errAlertOpen(AlertTypeEnum.ERROR, 'Error', error.message); return Promise.reject(error); })
React Native 와 Nestjs로 구현한 소셜로그인 + 일반로그인 풀스택 프로젝트입니다. GitHub - EPguy/social-login-fullstack-boilerplate-RN-nestjs: 소셜로그인 + 일반로그인 FullStack Boilerplate (React-Nati 소셜로그인 + 일반로그인 FullStack Boilerplate (React-Native, Nestjs) - GitHub - EPguy/social-login-fullstack-boilerplate-RN-nestjs: 소셜로그인 + 일반로그인 FullStack Boilerplate (React-Native, Nestjs) github.com
RefreshToken은 AccessToken을 갱신하기 위해 사용되는 토큰입니다. AccessToken은 보통 유효시간이 짧기 때문에 만료될때 마다 AccessToken을 갱신시킨 후 다시 API를 호출하는 로직이 필요합니다. 그리고 RefreshToken도 만료되었을 경우 로그인 페이지로 다시 이동시켜야되는 로직도 필요합니다. 이 복잡한 로직들을 RTK Query를 사용하여 한곳에서 관리할 수 있는 방법을 알아보겠습니다. 1. fetchBaseQuery로 서버와 통신할때마다 헤더에 accessToken 넣어주기 서버와 통신할 때 마다 Store에서 accessToken을 가져와서 헤더에 넣어줄 수 있도록 baseQuery를 만들어줍니다. const baseQuery = fetchBaseQuery({ ..