React Native 프로젝트는 환경 설정이 매우 까다롭다. 오류도 정말 많이 발생하고 버전이 조금이라도 안 맞으면 빌드에 실패하기 때문에 꼼꼼히 설정해주어야 한다. RN 프로젝트는 expo와 react native cli 두 가지로 실행할 수 있는데, 환경 설정에
React hooks를 잘 사용하는 것이 React / React Native 코드를 짤 때 핵심이다. 그 중에서도 useEffect는 화면마다 필요한 데이터를 계속 업데이트할 때 정말 유용한 hook이다. (과거 class component 형식을 사용하던 시절의 c
React에서는 토큰 저장을 위해 localStorage나 sessionStorage를 사용한다. React Native에서는 이와 비슷하게 AsyncStorage라는 게 존재하지만, 나는 본 프로젝트에 react-native-keychain이라는 라이브러리를 사용하여
React Native에서는 서버와 통신하기 위해 Axios 라이브러리를 사용한다.토큰 저장 방식은 react-native-keychain을 사용했다.react-native-keychain을 활용한 storage 관리API_URL은 env에 저장해두고 꺼내온다.defa