Published on

200531 TIL

Authors
img

TIL : 리엑트 네이티브

웹 기술만 사용하던 저에게 리엑트 네이티브의 등장은 충격이었습니다. 내가 쓰던 자바스크립트만으로 네이티브 앱을 만들 수 있다고? 그래서 호시탐탐 기회만 노리고 있던 도중 마침 실무에 적용할 기회가 생겼습니다. 가볍게 어떤 기술인지 알아보려고 합니다.

무엇이지?

기존의 리엑트 라이브러리와 컴포넌트를 활용한 개발 방법을 그대로 활용해 iOS, Android 네이티브 어플리케이션을 '한번에' 개발할 수 있게 해주는 기술입니다. 리엑트처럼 Facebook에서 시작한 오픈소스 프로젝트입니다. "Learn once, write anywhere"라는 철학이 담겨 있습니다. 리엑트 네이티브는 하이브리드 앱처럼 웹뷰를 띄우는 방식이 아니구요, 리엑트 네이티브 플랫폼을 거쳐 iOS, Android 네이티브에서 사용하는 코드로 변환합니다. 분명 자바스크립트로 작성했는데, 네이티브 코드가 만들어지는 마법같은 기술이죠.

구성, 설치는?

production으로 사용 가능한가?

네 가능합니다.

리엑트 네이티브로 만들어진 유명한 앱을 먼저 소개해 보겠습니다. 'Cake' 앱은 시작부터 react-native로 만들어졌다고 많은 관심을 받은 앱이고 실제 마켓에서 아주 높은 순위를 기록하고 있습니다. 저도 사용해 보았는데요, 쉽게 영어공부를 하기 좋아요.

장점과 단점

회고

리엑트 네이티브 공식 문서 제로초 리액트 기본 강좌 벨로퍼트 리액트 강좌 목록