Apa Itu React Native Serta Kelebihan dan Kekurangannya

apa itu react native apa kelebihan dan kekurangan react native

Apa itu React Native? Apa saja fitur React Native? Apa kelebihan dan kekurangan React Native?.

Artikel ini membahas tentang React Native, sebuah framework lintas platform yang dapat digunakan untuk membangun aplikasi mobile iOS dan Android.

Apa Itu React Native

React Native adalah framework JavaScript untuk membangun aplikasi mobile secara native. React Native menyediakan banyak native inbuild komponen dan API.

React Native memungkinkan anda membuat aplikasi mobile hanya menggunakan JavaScript, ya hanya dengan JavaScript.

Dengan React Native, anda tidak membangun aplikasi web view, aplikasi HTML5, atau aplikasi hybrid.

Dengan menggunakan React Native, anda akan dapat membuat aplikasi mobile yang persis sama dengan membuat menggunakan Objective-C untuk iOS atau Java untuk Android. 

React Native menggunakan komponen dasar UI yang sama dengan aplikasi iOS dan Android native. 

Yang perlu dilakukan hanya menempatkan blok komponen tersebut menggunakan JavaScript dan React.

Fitur React Native

Berikut beberapa fitur dari React Native:
  • React: Merupakan framework yang digunakan untuk membuat aplikasi web atau aplikasi mobile menggunakan JavaScript.
  • Native: Anda dapat menggunakan native komponen yang akan dikontrol menggunakan JavaScript.
  • Platform: React Native mendukung platform iOS dan Android.

Kelebihan React Native

Berikut beberapa kelebihan dari React Native:
  • JavaScript: Anda hanya memerlukan pengetahuan tentang pemrograman menggunakan JavaScript untuk membuat suatu aplikasi mobile.
  • Code Sharing: Anda dapat mendeploy code yang anda tulis pada platform yang berbeda.
  • Komunitas: React Native memiliki komunitas yang cukup besar sehingga anda dapat dengan mudah menemukan solusi jika mengalami kendala disaat mengembangan aplikasi mobile menggunakan React Native.

Kekurangan React Native

Adapun kekurangan React Native sebagai framework untuk membuat aplikasi mobile menggunakan JavaScript ialah beberapa komponen native ada yang belum didukung baik untuk iOS maupun Android.

Komponen native seperti Bluetooth, WebRTC, In-App Purchase baik untuk iOS maupun Android belum didukung pada framework React Native.

Namun anda tidak perlu khawatir karena tim pengembang React Native akan terus mengembangkannya sehingga akan mendukung komponen-komponen tersebut dimasa yang akan datang.