React는 상태를 관리하고 가상의 컴포넌트 트리를 구축하는 틀일 뿐 해당 내용을 react-dom을 통해 브라우저에 표시한다.
이때, React-Native는 react-dom과 비슷하지만 플랫폼 대상이 웹 브라우저가 아닌 ios,android이다.

즉, react는 플랫폼 대상이 웹, RN는 플랫폼 대상이 ios,android
(react 자체는 플랫폼에 구애 받지 않는다)
Cross-Platform Development
하나의 코드로 iOS와 Android 앱을 동시에 개발 가능.
Native 컴포넌트 사용
React Native는 JavaScript를 통해 네이티브 UI 컴포넌트를 조작하므로 성능과 UI 반응성이 높음.
RN는 UI요소는 컴파일 되고 논리(logic)은 컴파일 되지 않는다
RN는 간단한 js 프로세스를 구축하고 있는 네이티브 앱의 일부로 만들어서 자동으로 이프로세스를 관리해 네이티브 플랫폼과 상호 작용 할 수 있도록 한다
즉, js코드는 구축하고 있는 네이티브 앱 안에서 js 그대로 실행하면서 네이티브 앱 RN를 통해 android,ios플랫폼과 상호 작용함