이미 React-Native를 위한 제법 많은 라이브러리가 등장했다.
푸시, 페이스북 로그인 등 묵직묵직한 라이브러리부터 부분적인 컴포넌트에 해당하는 라이브러리까지
수많은 라이브러리들의 홍수속에 자신의 프로젝트에 알맞는, 쓸만한 라이브러리를 찾는것 또한 개발자의 역량이다.
나 역시도 라이브러리 선택에 몇차례 실패한 경험이있다.
원하는 것이 아니었거나, 퍼포먼스가 만족치 못하거나. 그럴때가 있었다.
그렇게 직접만들게된 라이브러리가 몇몇있다.
예를들어, 커스터마이징된 Silder, Modal, Alert, Gallery, View 등등
그럼 본론으로 돌아와 몇몇 핵심적인 라이브러리를 소개하고자 한다.
React-Native로 앱을 개발하게 되면 필수적으로 선택해야되는 라이브러리가있다.
바로 화면전환. Routing과 관련된 라이브러리다
react-navigation, react-navigation-tabs 가 대표적이다
나는 그 중 react-navigation을 선택하였다.
솔직히 별다른 이유는 없었다. 더 많은 사용자가 선택하였고, Issue에 대한 피드백이 좀 더 좋아보였기 때문이다.
선택할때 비교해보지는 않았지만 Docs도 상당히 잘되어있다.
Docs를 보지않고 사용한다면 바보 소리를 들어야 할 정도로 잘되어있다.
다음으로 소개할 라이브러리는 react-native-vector-icons이다.
Web에서 아주 유용하게 사용했던 Fontawesome의 아이콘을 사용할 수 있을까? 에서 출발한 생각이 react-native-vector-icons에 이르게 했다. Fontawesome외에도 수 없이 많은 아이콘을들 쓸수 있게되었다. 이 아이콘들은 폰트로써 설치되며 빈번히 사용되는 이미지를 써야되는 경우 이미지를 대체하기위해 사용하게 되었다.(용량 혹은 서버에서의 호출하는 비용을 아끼기위해) 아래의 링크에서 아이콘 목록을 확인할 수 있다.
https://oblador.github.io/react-native-vector-icons/
마지막으로 소개할 라이브러리는 Web에서도 자주 사용했던 라이브러리인 Axios와 Moment이다.
Axios는 Rest API통신을 위해 사용한다.
BaseUrl등 간단한 설정을 해두면 아주 간편하게 사용할 수 있다.
Moment는 시간과 관련하여 JS진영에서 가장 인기있는 라이브러리이다.
사용법도 아주 쉽고 Docs가 정말 잘되어있다.
'개발, 코딩 > App - React Native' 카테고리의 다른 글
react-native, expo에서 youtube 사용하기 (1) | 2019.07.15 |
---|---|
44만 공시생, 70%가 우울증... 우리가 응원합니다. (0) | 2019.06.10 |
[공무원 시험일정, 공시생 SNS: 공투공] 개발일지(3) - 크로스플랫폼 (0) | 2019.06.02 |
[공무원 시험일정, 공시생 SNS: 공투공] 개발일지(2) - 코드작성, 구조 (0) | 2019.05.31 |
'공무원 시험일정, 공시생 SNS: 공투공' 출시 (0) | 2019.05.29 |