더북(TheBook)

하지만 자바스크립트에 대한 사전 지식이 없다면 이 책으로 리액트 네이티브를 학습하기는 좀 어렵습니다. 자바스크립트에 대한 이해가 부족하다면 다음 링크를 참고해 자바스크립트를 학습할 것을 권장합니다.

리액트 네이티브를 사용하면 리액트에서 사용하는 기술을 웹 브라우저가 아닌 환경에서도 사용할 수 있습니다. 즉, 자바스크립트로 iOS 및 안드로이드 환경에서 구동하는 애플리케이션을 만들 수 있습니다.

리액트 네이티브를 사용하면 자바스크립트로 네이티브 앱을 만들 수 있기 때문에 자바스크립트로 작성한 코드가 네이티브에서 사용하는 코드로 변환된다고 오해할 수도 있는데, 실은 그렇지 않습니다. 리액트 네이티브를 사용해 만든 프로젝트에는 JavaScriptCore라는 자바스크립트 엔진이 탑재되어 있으며 이 자바스크립트 엔진을 통해 우리가 작성하는 모든 자바스크립트 로직을 앱 내에서 실행해주는 것입니다.

Note ≡ JavaScriptCore


JavaScriptCore에 대해서 더 자세히 알고 싶다면 다음 링크를 참조하세요.

리액트 네이티브에는 특별한 컴포넌트들이 내장되어 있는데, 이 컴포넌트들은 네이티브 환경에서 사용되는 컴포넌트들과 연동되어 있습니다. 예를 들면 리액트 네이티브에 내장된 Text라는 컴포넌트를 사용하면 iOS 환경에서는 UIView에 텍스트 값을 설정해서 보여주고, 안드로이드 환경에서는 TextView를 화면에 보여줍니다.

신간 소식 구독하기
뉴스레터에 가입하시고 이메일로 신간 소식을 받아 보세요.