React Native (RN) 는 페이스북이 20 15 년 4 월 개방한 플랫폼 간 모바일 애플리케이션 개발 프레임워크입니다. 페이스북이 이전에 개방한 JS 프레임워크 React 의 원시 모바일 애플리케이션 플랫폼의 파생으로 iOS 와 안드로이드 플랫폼을 모두 지원합니다.
RN 은 Javascript 언어, HTML 과 유사한 JSX, CSS 를 사용하여 모바일 애플리케이션을 개발하므로 웹 프런트 엔드 개발에 익숙한 기술자는 학습 없이 모바일 애플리케이션 개발 분야에 진출할 수 있습니다.
특징:
React Native 는 다른 플랫폼 간 도구가 홍보해 온 "한 번의 쓰기, 어디에서나 실행" 이 아닌 "한 번의 학습, 어디에서나 작성" 을 장려합니다. React Native 를 통해 개발자는 UITabBar, UINavigationController 등의 표준 iOS 플랫폼 구성 요소를 사용하여 응용 프로그램 인터페이스를 다른 플랫폼에서 일관된 모양과 스타일을 유지할 수 있습니다.
React Native 는 iOS 의 Responder Chain 이벤트 처리 메커니즘과 유사한 응답 시스템을 도입하여 개발자에게 TouchableHighlight 와 같은 고급 구성 요소를 제공합니다.