React Native 초기 세팅 문서입니다.

공식문서 Getting Started의 Xcode & CocoaPods 단계까지 설정한 후 진행하시면 됩니다.

Getting Started · React Native

1. RN Project 생성

프로젝트를 생성해 봅시다. 공식 문서에는 npx react-native init AwesomeProject 를 쓰라고 나와있지만

저는 react-native init 명령어를 통해 생성하겠습니다. ( 이미 react-native가 설치 되어 있기 때문입니다.)

react-native init test_rn

cd test_rn

react-native run-ios

https://s3-us-west-2.amazonaws.com/secure.notion-static.com/a9780f3a-81ae-40b5-b3ea-3cf950db7a43/Untitled.png

시뮬레이터에 정상적인 화면이 나온다면 bundle server와 시뮬레이터를 끄고 다시 진행합니다.

https://s3-us-west-2.amazonaws.com/secure.notion-static.com/aea2d397-b0d3-4096-b5d3-f66786887609/_2020-02-21__3.01.09.png

프로젝트 구조는 위와 같이 구성합니다.

2. React Navigation 구축

SPA인 리액트의 특성상 Routing을 위해선 다른 라이브러리가 필요합니다.

대표적인 라이브러리로는 React Native NavigationReact Navigation이 있습니다. 저희는 R-Nav를 사용합니다. 이유는

  1. 가장 널리 사용 되고 활발하게 개발 된 라이브러리