Library
react native에 원하는 기능을 지원하는 Component나 기능들이 없는 경우도 있다. 하지만, 개발자들이 이미 구현해
놓은 Component나 기능들이 있다. 따라서 우리는 프로젝트에 원하는 library(package라고도 함)를 설치하여 사용하면 된다.
설치를 원하는 프로젝트에 Terminal를 키거나 Terminal를 해당 프로젝트 디렉터리로 이동한다.
npm install library이름
이 코드를 이용하여 library를 설치할 수 있다. (node.js가 깔려 있다면 문제없이 작동할 것이다.)
npx react-native run-android
라이브러리를 알아보다 보면 npm과 npx를 모두 볼 수 있을 것이다. 처음에는 npx는 ios에서 사용하거나 오타인 줄 알았다. 하지만 좀 더 알아보니 npm은 프로젝트에 라이브러리를 설치하여 종속성을 갖는 반면, npx는 실행될 때만 설치한 후 종료될 때 삭제가 된다.
npm으로 실행할 시, 자주 사용하지 않는 library이면 불필요한 공간을 차지한다. 또한, 새로운 library에 새로운 버전이 나온다면 기존 버전을 제거하고, 새로 설치해야 한다는 단점이 있다.
하지만, 버전 관리를 할 수있고, 자주 사용하는 library는 실행될 때마다 설치하지 않기 때문에 npx를 사용하는 경우보다 빠르다.
npx로 실행할 시, 무거운 library같은 경우에는 프로젝트에 설치하지 않고 실행될 때마다 설치했다 제거하기 때문에 프로젝트를 가볍게 유지할 수 있다. 하지만, 실행 시 설치해야 하기 때문에 부팅이 오래 걸릴 수 있다.