
리액트 네이티브를 이용하면 기존 하이브리드 앱에서 겪던 성능 문제 없이 자바스크립트를이용해서 iOS, 안드로이드, 모바일 애플리케이션을 개발할 수 있습니다.
React Native의 가장 큰 장점은 쉬운 접근성입니다.
새로운 언어를 배울 필요 없이 JavaScript를 이용해서 개발할 수 있다는 점
두 번째로 JavaScript로 코딩해서 한 번에 iOS, Android를 개발할 수 있다.
마지막으로 React Native에 있는 Fast Reflex 기능은 코드 수정에 따른 결과를 바로 확인할 수 있도록 해줍니다.
네이티브 앱(ex. swift, java)과의 성능 차이가 있습니다. 기존 하이브리드 앱의 성능보다는 좋지만 네이티브 앱에 비해 성능이 좋지 않은 편입니다.
그리고 코딩을 조금만 잘못하면 그 차이가 눈에 띄게 나타난다는 단점이 있습니다.
뿐만 아니라 새로운 기능이 나왔을 때 리액트 네이티브에서 지원을 하지 않으면 사용하기 어렵다.
디버깅이 어렵다.
리액트네이티브에서는 가상돔(virtual Dom)을 이용해서 데이터가 변했을 때 화면을 다시 그리고 있습니다