리액트 네이티브란?
기본적으로 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
React Native Internals 📡 | React Made Native Easy
EditReact Native Internals React Native is a framework which allows developers to build native apps using Javascript. Wait! Cordova already does that and it has been around for quite a while. Why would anyone want to use RN? The primary difference betw
www.reactnative.guide
https://velog.io/@koreanhole/React-Native에-대해서
React Native에 대해서
DSC UOS의 모바일팀에서 작성한 블로그 포스팅입니다.React Native에 대한 간략한 소개, 다른 크로스 플랫폼 앱 개발 프레임워크(Flutter)와의 비교 그리고 React Native의 작동 원리에 대한 내용이 있습니
velog.io
'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 |