목록개발/React-Native (4)
EPguy
다른 계정으로 로그인 시 기존 데이터를 무효화 시켜야 하는 경우가 있습니다. dispatch(api.utils.invalidateTags(...)) 를 사용하여 쉽게 특정 api 태그를 무효화 시킬 수있습니다. dispatch(memberApi.util.invalidateTags(['Member'])); dispatch( attendanceScheduleApi.util.invalidateTags(['AttendanceSchedule']), );
프로젝트 경로에서 아래 명령어를 실행시키면 가장 최근 버전으로 업그레이드가 됩니다. 특정 버전으로 업그레이드 하고싶으면 한칸 뛰고 해당 버전 써주시면 됩니다. npx react-native upgrade npx react-native upgrade 0.71.2
원인 아래 공식문서에 있는 내용을 따라하지 않으면 에러가 발생합니다. 해결방법 1. react-native-screens react-native-safe-area-context 라이브러리 설치 npm install react-native-screens react-native-safe-area-context 2. MainActivity.java 수정 아래 경로에 있는 MainActivity.java를 수정해야합니다. android/app/src/main/java//MainActivity.java 아래 코드를 추가해주세요. import android.os.Bundle;@Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(n..
RefreshToken은 AccessToken을 갱신하기 위해 사용되는 토큰입니다. AccessToken은 보통 유효시간이 짧기 때문에 만료될때 마다 AccessToken을 갱신시킨 후 다시 API를 호출하는 로직이 필요합니다. 그리고 RefreshToken도 만료되었을 경우 로그인 페이지로 다시 이동시켜야되는 로직도 필요합니다. 이 복잡한 로직들을 RTK Query를 사용하여 한곳에서 관리할 수 있는 방법을 알아보겠습니다. 1. fetchBaseQuery로 서버와 통신할때마다 헤더에 accessToken 넣어주기 서버와 통신할 때 마다 Store에서 accessToken을 가져와서 헤더에 넣어줄 수 있도록 baseQuery를 만들어줍니다. const baseQuery = fetchBaseQuery({ ..