리액트 네이티브란?
기본적으로 iOS 어플과 Android 어플은 다른 프로그래밍 언어로 만들어진다. 그래서 같은 어플인 것 같아 보이지만 따로 만들어야 했다. 그런데 React Native는 Javascript로 작성한 어플을 iOS와 Android에서 모두 사용할 수 있도록 변환해주는 프레임워크로 한 번의 개발로 두 운영체제에서 사용할 수 있는 어플을 만들 수 있다.
리액트 네이티브는 중간에서 Bridge(다리)역할을 한다.
Native Thread | Bridge(React Native) | Javascript Thread |
iOS 혹은 Android UI 랜더링이 이뤄짐 | 두 Thread 사이에서 통신을 담당 | Javascript 가 실행되는 공간 |
참고한 사이트
https://www.reactnative.guide/3-react-native-internals/3.1-react-native-internals.html
https://velog.io/@koreanhole/React-Native에-대해서
'React Native' 카테고리의 다른 글
React Native - 이벤트 (0) | 2021.12.03 |
---|---|
React Native - State (0) | 2021.12.03 |
React Native - Props, Children (0) | 2021.12.03 |
React Native - 컴포넌트 (0) | 2021.12.03 |
React Native - Expo 프로젝트 만들기 (0) | 2021.12.02 |