Frontend/Web programming

React Native 개발하기

Roien 2021. 12. 31. 10:29
반응형

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의 개발과 관련된 글을 다루고자 합니다. 

반응형