본문 바로가기

Terminal/React Native

리액트 네이티브란?

리액트의 접근 방법을 모바일로 확장한 Facebook의 오픈소스 프로젝트이다.

javascript로 코딩한 React의 컴포넌트는 React Native 플랫폼을 거쳐 IOS, Android Native 코드로 각각 변환된다.

 

리액트 네이티브가 하는 일은 자바스크립트를 사용하여 ios 또는 android의 네이티브 엔진에게 메시지를 보내는 것이다.

즉, 연결해주는 브릿지 역할을 한다고 볼 수 있으며, 자바스크립트와 폰의 커뮤니케이션을 쉽게 하려고 만들어진 것이다.

리액트 네이티브는 ios와 android의 코어로 가는 네이티브이기는 하지만, 브릿지로 많은 데이터를 보내면 성능이 느려질수도 있다.

 

컴포넌트란?

위의 리액트 네이티브의 정의를 읽어보면, React의 컴포턴트가 React Naive 플랫폼을 통해 IOS나, Android Native로 변환된다고 나와 있다.

 

그렇다면 컴포넌트란 무엇일까?

컴포넌트란, 기능을 단위별로 나눠놓은 단위라고 생각하면 된다. 화면의 여러 구성요소들은 여러가지 컴포넌트들로 이루어져 있는 것이다.

'Terminal > React Native' 카테고리의 다른 글

require(../drawable/emoticon.png)  (0) 2020.05.25
react-devtools 설치  (0) 2020.05.05
리액트 네이티브 개발 방법  (0) 2020.04.27