이번에는 react-native를 시작해볼려고한다
- 프로젝트를 생성하는 방법은 2가지 방법이 있다
- Expo
- React-Native CLI
각각 장단점과 특징이 존재하며, 상황에 맞게 선택하면 된다.
- 직접 네이티브로 어플리케이션을 개발할 수 있다.
- OS Layer와 상호작용이 가능하다.
- 네이티브 파일들을 직접 다룰수 있다.
- 네이티브 모듈을 사용할 수 있다.
- 필요한 기능이 있는 경우, 모듈을 직접 만들어 사용할 수있다.
- andriod studio와 xcode에서도 빌드,배포가 가능하다
- 프로젝트를 설정하는데 있어서 올바른 방식으로 설정하기가 어렵고 초기 환경 구성이 오래걸린다.
- 프로젝트를 실행하려면 android/xcode를 모두 설치해야하고 빌드 및 배포를 해야한다.
- max os가 없으면 ios용 앱을 빌드 할 수 없다.
- 배포와 업데이트 시간이 상대적으로 오래걸린다.
- 안드로이드.ios에 대한 폴도 구조에 대한 기본 지식이 필요하다.