<나는 리뷰어다 2021> 처음 배우는 리액트 네이티브

Book cover for <나는 리뷰어다 2021> 처음 배우는 리액트 네이티브

처음 배우는 리액트 네이티브

작가: 김범준

평점: ★★★★★
구분/장르: 프로그래밍
주제: react, platform

완독일: November 21, 2021

책정보

크로스플랫폼 앱 개발 프레임워크는 여러개가 존재합니다. 그중에 이번에 본 도서는 리액트를 이용한 리액트 네이티브입니다. 리액트 네이티브는 2015년 3월에 페이스북에 의해서 공개된 오픈소스 프로젝트 입니다. 리액트에 기반을 두고 웹프로그래밍이 아닌 애플리케이션을 개발하기 위해 사용합니다. 기반인 리액트가 자바스크립트이기 때문에 해당 내용을 익히기 위해서는 자바 스크립트를 사용할 수 있어야 이해가 빠릅니다.

리액트 네이티브는 여러 플랫폼을 지원하기 때문의 하나의 소스로 최소한의 노력으로 2개의 시스템 앱을 만들 수 있습니다. 하지만 단점도 있습니다. 새로운 API 등이 만들어 지면 리액트 네이티브에서 지원하기 전까지 사용하기 어렵다는 문제 등이 있습니다.

해당 도서는 그런 리액트 네이티브에 대해서 초보자의 수준에서 접근하고 익힐 수 있는 것을 제공합니다. 모든 소스는 저자의 사이트에서 확인 할 수 있습니다.

소스 github : http://bit.ly/my-first-react-native

실습을 하기 위해서 시스템을 구성하여야 하는데 저는 맥북에어를 사용하였습니다. 실습을 하면서 노트북에 설치된 node 도 설명처럼 설치를 해 보았습니다.

% node --version
v15.11.0
MacBookAir ~ % nvm install --lts
Installing latest LTS version.
Downloading and installing node v16.13.0...
Downloading https://nodejs.org/dist/v16.13.0/node-v16.13.0-darwin-x64.tar.xz...
######################################################################### 100.0%
Computing checksum with sha256sum
Checksums matched!
Now using node v16.13.0 (npm v8.1.0)
Creating default alias: default -> lts/* (-> v16.13.0)
MacBookAir ~ % node --version
v16.13.0
MacBookAir ~ %

도서는 모두 10장으로 구성되어 있습니다. 예제는 3장부터 9장까지 설정되어 있습니다. 예제를 수행하기 위해서는 2장에서 설명하는 방법대로 환경을 구성하고 작업을 해야 합니다.

책을 통해서 처음 접한 EXPO를 이용하여 앱을 테스트하고 실행할 수 있습니다.

자세한 설명과 그림들로 인해 입문자들이 리액트 네이티브를 이용하여 앱을 만들어 배포하는데 어려움이 없습니다.

각각 플랫폼의 언어를 배우기 보다 기존에 자바스크립트에 익숙하면서 동시에 빠르게 두개의 플랫폼을 대응하기 위해서는 리액트 네이티브를 이용해서 개발을 시도하는 것도 좋은 대안이라고 봅니다.

* 한빛미디어 <나는 리뷰어다> 활동을 위해서 책을 제공받아 작성된 서평입니다.