Frontend/Web programming

React Native 개발하기

Roien 2021. 12. 31.
반응형

React Native란?

  React Native는 2018년 Facebook에서 개발하여 오픈소스로서 공개한 cross platform 개발을 지원하는 solution 입니다. 한번의 코드 개발을 통해 다양한 device 상에서 구동 시킬 수 있는 것을 목표로 합니다. 예를 들어 web app에서도 mobile app에서도 모두 함께 구동 될 수 있는 single source 앱 개발에 사용됩니다.  또한 Android와 iOS간에도 구동이 가능한 앱을 개발 할 수 있습니다. 

 

  React는 View, Text, Image 등 UI 앱 개발에 필요한 core component들에 대해 platform specific한 내용을 알지 못해도 개발 할 수 있도록 지원합니다. 

 

  위와 같은 non-platform specific(즉, platform agnostic)한 개발을 지원하기 위해서 React는 JavaScript로 구현하며 구현된 코드는 native code로서 rendering 됩니다. 

 

 핵심 UI component들을 구현할 수 있습니다. (from https://reactnative.dev/)

  React component들은 native code들을 wrapping 하고 있으며 React의 선언적 UI 패러다임과 JavaScript를 통해 native API와 연동 됩니다. 즉, 모든 개발자가 native app을 함께 보다 빠르고 효과적으로 개발 할 수 있도록 해 줍니다. 

 

 

JavaScript core component 구성 (from https://reactnative.dev/)

  JavaScript로 개발이 이루어지기에 (즉, script language로 개발이 이뤄지기에) build 과정 없이 수정된 코드의 변경을 즉각적으로 확인할 수 있습니다.

 

Prerequisites

  React Native는 JavaScript로 작성되어 있습니다. 즉, React Native로 앱을 개발하고자 한다면, JavaScript의 문법을 알아야 합니다. 

 

다음 글에서 JavaScript의 기본 문법을 다룬 후 다시 React Native의 개발과 관련된 글을 다루고자 합니다. 

반응형

'Frontend > Web programming' 카테고리의 다른 글

JavaScript fundamental (자바스크립트 기본)  (0) 2021.12.31

댓글