본문 바로가기
모바일 APP/React-Native

리액트 네이티브란?

by 살길바라냐 2022. 2. 24.

리액트 네이티브 react native  = 자바스크립트javascript + 리액트 react

앱으로 모바일ios, android 뿐만 아니라 VR, 윈도우,TV 환경에서도 사용할수 있다.

리액트 네이티브를 사용해 만든 프로젝트는 -> JavascriptCore라는 자바스크립트 엔진이
탑재 되어 있어 이것을 통해 우리가 작성하는 모든 자바스크립트 로직을 앱내에서 실행한다.

https://developer.apple.com/documentation/javascriptcore

 

Apple Developer Documentation

 

developer.apple.com

 

리액트 네이티브는 Text, Button, View, TextInput, FlatList 와 같이 네이티브 환경에서 사용되는 컴포넌트들이 연동 되어 있음

JSX 문법을 통해 리액트 네이티브의 내장된 스레드에서 이를 인식 -> 

어떤 네이티브 컴포넌트를 보여줘야 할지 연산한 다음 ->

우리가 원하는 UI를 화면에 보여준다. 

 

또는 알림, 날짜 선택, 클립보드, 키보드 제어, 진동과 같은 작업들을  자바스크립트가 네이티브 플랫폼의 API를 호출 할수 있도록 리액트 네이티브 라이브러리 안에 API 래퍼가 내장되어 있다. 

 

 

728x90
반응형

'모바일 APP > React-Native' 카테고리의 다른 글

Husky 설정  (0) 2022.09.14
실제 기기를 사용해야 하는 이유  (0) 2022.02.24
아이폰 안드로이드 디스플레이 길이  (0) 2021.12.27
ES6 구조 분해와 구조 할당  (0) 2021.12.09
ES6 화살표 함수  (0) 2021.12.09