React Native Module들
이제 우리는 React Native 여러 Module들을 쓰는 법에 대해 배울 것 입니다.
물론 Module을 안쓸수도 있지만 이런저런 편의와 귀찮음 때문에 쓸 예정입니다.
그 전에 알아야 할 명령어가 있습니다.
npm install [module_name / github_url]
npm install --save [module_name / github_url]
이건 다들 아시겟지만 node package manager
인 npm사용 방법입니다.
우리가 이제 module을 설치할 때는 저 명령어를 통해서 설치를 할 것입니다.
--save
옵션은 실제로 이 module의존성을 package.json
에 저장을 할때 사용합니다. (적당히 혼자서 개발할때는 --save
안하다가 마지막에 이 module이 필요하다가 생각되는것만 다시 --save
옵션을 줘서 push 하시면 됩니다.)
그 다음 rnpm
을 사용할 예정입니다.
rnpm이란 공식 Github 을 참고 하시길 권합니다.
간단하게 이 rnpm이 필요한 이유를 말하면, RN은 단순히 JS코드 뿐만 아니라, 필요한 경우에는 Android(Java)나 iOS(object-c,swift)의 native 코드를 사용할 수 있습니다. 하지만 이 경우에는 (Native 개발을 하셧다면 아시겟지만) 라이브러리를 추가 해야 합니다.(android 라면 gradle, ios라면 framework에 추가하던 그것들) 하지만 rnpm을 통해서 우리는 이러한 과정을 간단하게 만들수 있습니다.
-> native 모듈을 사용할려면 귀찮은 작업을 해야하는데 그걸 간편하게 해줌 이라고 생각하시면 됩니다.
rnpm 까지 설치 하셨다면 진행해보도록 하죠.