티스토리 뷰

React Native vs Expo

oraclian 2024. 10. 1. 22:14

React Native란?

React Native CLI는 React Native 프로젝트를 생성, 관리, 빌드하고 디버깅하는 데 사용되는 표준 도구.

 

장점

1. 자유도가 높아 React Native의 모든 기능을 100% 활용할 수 있습니다.

2. 네이티브 코드에 직접 접근할 수 있어, 복잡한 네이티브 기능이나 타사 네이티브 모듈을 쉽게 통합할 수 있습니다.

3. 다양한 라이브러리를 자유롭게 사용할 수 있는 유연성이 있습니다.

4. 앱의 빌드 설정, 종속성 등을 세밀하게 조정할 수 있어 커스터마이징이 용이합니다.

 

단점

1. 프로젝트를 시작하는 데 시간이 더 오래 걸립니다. (Xcode, Android Studio 등의 설치가 필요하기 때문)

2. 모든 라이브러리를 직접 설치하고 설정해야 하므로 설정이 복잡할 수 있습니다.

 

 

Expo란?

Expo는 React Native 프로젝트를 더 쉽게 시작하고 개발할 수 있도록 돕는 프레임워크 및 플랫폼.

 

장점

1. 복잡한 설정 없이 React Native 개발 환경을 간단히 시작할 수 있습니다.

2. 카메라, 위치, 알림 등 모바일 기기의 하드웨어 기능에 접근할 수 있는 다양한 API가 내장되어 있습니다.

3. Expo Go라는 모바일 앱을 통해 개발 중인 프로젝트를 실시간으로 테스트할 수 있습니다.

 

단점

1. 모든 네이티브 기능에 접근할 수 있는 것은 아니며, 특정 모듈들은 Expo에서 제공하지 않을 수 있습니다.

2. 네이티브 코드에 직접 접근하기 어렵기 때문에, 성능 최적화에 한계가 있을 수 있습니다. (이 문제는 Eject를 통해 해결할 수 있습니다)

'' 카테고리의 다른 글

React Native는 뭘까?  (0) 2024.10.01
앱의 종류란?  (3) 2024.09.28
[안드로이드] 구글 맵 API(Google Maps API) - 2  (0) 2016.09.09
[안드로이드] 구글 맵 API(Google Maps API) - 1  (0) 2016.09.07
댓글
공지사항
최근에 올라온 글
최근에 달린 댓글
Total
Today
Yesterday
«   2024/11   »
1 2
3 4 5 6 7 8 9
10 11 12 13 14 15 16
17 18 19 20 21 22 23
24 25 26 27 28 29 30
글 보관함