낚시하는 프로그래머

리 액터 네이티브(React Native) 는 무엇이며 장단점은?

 

 

 

오늘은 안드로이드 및 IOS  앱을 동시에 개발을 할 수 있는 리 액터 네이티브에 대해서 알아보겠습니다. React Native를 전혀 모르는 분이라도 리 액터 자바스크립트 react(javascript)의 문법만 익혀서 쉽게 개발을 할 수 있습니다. 

 

리액트 네이티브(React Native)는 페이스북이 개발한 오픈 소스 모바일 어플리케이션 프레임워크입니다. IOS, WEB, UWP용 애플리케이션을 개발하기 위해 사용됩니다. 또한 개발자들이 네이티브 플랫폼 기능과 더불어 리액트를 사용할 수 있게 힙니다. 

 

 

 

▌ 리 액터 네이티브의 (React Native) 의 장점?

 

▶ 소스코드의 공유와 재사용이 용이

- 페이스북의 리액트에서 파생이 되었습니다. 

- 컴포넌트 기반의 개발방식을 사용합니다. 

- IOS 와 안드로이드 앱을 같은 소스코드로 개발을 할 수 있습니다. 

 

러닝커브 

자바스크립트를 기반으로 하기 때문에 웹을 개발을 하셨던 분이나 노드 개발자, 자바스크립트를 잘 다룰 수 있는 분들은 쉽게 배울 수 있습니다. 

 

생산성이 좋음

컴포넌트를 기반으로 개발하고, 컴포넌트를 최대한 활용을 하는 방식입니다. 소스를 수정하게 되면 빌드를 하여 확인작업이 없이 수정후 실시간으로 내용을 확인을 할 수 있습니다. 

 

 

 

 

▌ 리 액터 네이티브의 (React Native) 의 단점?

 

▶ ReactNative 에서 탈출 중(airbnb)

네이티브 기능 개발이 어려습니다.

 

 

 

▌ 리 액터 네이티브의 (React Native) 참고 사이트

 

React native라는 기술이 생각보다 알려지지 않고 최신 기술이기 때문에 구글링을 해봐도 원하는 답을 얻어내기 힘듭니다. 그래서 공식 홈페이지의 레퍼런스를 참조하시면 많은 도움이 될 것 같습니다. 

 

 

▶ React Native 공식 홈페이지 

- React Native의 기본적인 개발 방식 참고

 

https://reactnative.dev/

 

React Native · Learn once, write anywhere

A framework for building native apps using React

reactnative.dev

 

Expo 홈페이지 

 

 https://expo.io/

 

Expo

Expo is an open-source platform for making universal native apps for Android, iOS, and the web with JavaScript and React.

expo.io

 

 

Expo Documentation 

- React Native에 추가적으로 포함된 라이브러리 참고

 

https://docs.expo.io/

 

Introduction to Expo - Expo Documentation

Expo is an open-source platform for making universal native apps for Android, iOS, and the web with JavaScript and React.

docs.expo.io

 

반응형

공유하기

facebook twitter kakaoTalk kakaostory naver band