React Native

박태영·2024년 5월 13일

react-native 실습

목록 보기
1/11

React Native

  • React Native는 Facebook에서 개발한 오픈 소스 모바일 애플리케이션 프레임워크이다
  • JavaScript와 React를 사용하여 iOS 및 Android 애플리케이션을 개발할 수 있다.
  • react native 는 native(운영체제)와 소통하기 위한 인터페이스이다 .따라서 html 태그를 이용하지도 않고 특정 요소와 상호작만을 하기위한 comonent도 존재한다 ex)StatusBar

  • React Native 코드를 작성하게 되면 각 운영체제에(IOS,Android...) 따라 번역된다
  • React Native는 코드를 감싸고 있는 쉘과 같다.
  • react native 앱을 만든다는 것은 그에 필요한 개발 환경을 먼저 구성해야 한다는 것을 의미함
  • ex) 안드로이드의 경우 안드로이드 SDK, 안드로이드 스튜디오 ,JAVA 등등을 설치해야함- react native 앱을 만든다는 것은 그에 필요한 개발 환경을 먼저 구성해야 한다는 것을 의미함

React Native가 하는 역할

  • 우리가 React 코드를 작성하면 해당 코드는 React Native 가 bridge를 이용해서 각 Native 환경에 알맞은 메시지를 보내게 된다

React Native의 구성요소

  • 해당 그림에서 JavaScript(React Native)는 우리가 작성한 코드를 의미한다.
  • Bridge는 Native 환경에서 전달한 Event를 JavaScript에 혹은 그 반대로 전달하는 역할을 한다.
  • Native는 운영체제로 사용자의 입력(이벤트)을 감지하는 역할을 한다.
  • 따라서 JavaScript는 실제 이벤트를 처리한다기 보다는 Native에 처리를 요청하는 이벤트를 전달하는 계층에 가깝다.
profile
어른 아이

0개의 댓글