React Native

React Native 알아보기

NiceKHJ 2025. 5. 12. 16:34

React Native는 JavaScript 기반프레임워크React 문법을 사용해서 IOS와 Android앱을 동시에 개발할 수 있는 크로스 플랫폼 입니다.

 

 

React Native의 ✅ 장점

  1. 하나의 코드로 두 플랫폼 사용 가능
    • IOS와 Android를 따로 개발하지 않아도 되고 유지보수도 한 번에 가능
  2. React 문법 그대로 사용 가능
    • 기존에 React를 공부했다면 React Native 공부하기 수월함
  3. 핫 리로드(Hot Reload) 지원
    • 코드 수정하면 바로 앱에 반영되어 개발하기 편함

React Native의 ❌ 단점

  1. 성능이 네이티브 앱 보다 떨어질 수 있다.
    • 일반 앱에는 충분하지만 애니메이션이 많거나 고성능을 요구하는 앱 은 순수 네이티브 앱보다 느릴 수 있음
  2. 새로운 기능 지원이 느릴 수 있다.
    • IOS나 Android에 새로운 기능이 추가되도 React Native에서는 그걸 지원하려면 시간이 좀 더 걸릴 수 있음
      (최신 기능을 바로 쓰기 어려울 수 있음)
  3. 디버깅이 어려울 수 있다.
    • 웹과 모바일 환경이 섞여 있어서 에러 발생 시 원인을 파악하는 데 시간이 걸릴 수 있음
    • JavaScript와 네이티브(Android/IOS) 코드가 연결되어 있기 때문에 에러 추적이 복잡 할 수 있음