Apa itu React Native?

Sebuah framework open-source yang digunakan untuk membuat aplikasi mobile cross-platform dengan menggunakan Javascript dan React.

Cara Kerja React Native

Framework ini memiliki kemampuan untuk berkomunikasi dengan 2 arah dan menjadi jembatan antara Javascript dan thread native

Kelebihan React Native

  • Hemat biaya dan waktu
  • Aplikasi bisa berjalan lebih cepat
  • Memiliki komunitas yang besar
  • Multi-platform
  • Reusable Component

Kekurangan React Native

  • Kompatibilitas dan debugging
  • Kinerja dan kualitasnya lebih rendah
  • Tetap membutuhkan native developer
  • Ukuran aplikasi yang besar

Komponen React Native

  • Component
  • JSX
  • Styling
  • Navigation
  • API
  • Debugging
  • Performance

Komponen React Native – ComponentReact Native dibangun di sekitar komponen, yaitu blok bangunan yang dapat digunakan kembali dan dapat digabungkan untuk membuat antarmuka pengguna yang kompleks.

Komponen React Native – JSXSebuah syntax extension untuk JavaScript yang memungkinkan pengembang menulis kode seperti HTML dalam file JavaScript. Ini memudahkan pengembangan komponen antarmuka pengguna dengan menggunakan tag HTML yang sudah dikenal, seperti <View> dan <Text>.

Komponen React Native – StylingReact Native menggunakan sistem gaya yang mirip dengan CSS, tetapi menggunakan objek JavaScript sebagai gantinya. Hal ini memudahkan penggunaan gaya kustom dan tema untuk komponen-komponen.

Komponen React Native – NavigationSalah satu aspek penting dalam pengembangan aplikasi mobile, dan React Native menyediakan beberapa opsi untuk mengelola navigasi, termasuk melalui penggunaan library react-navigation.

Komponen React Native – APIReact Native menyediakan akses ke berbagai API native, termasuk API untuk mengakses kamera, mengelola event sentuhan, dan berinteraksi dengan sistem file pada perangkat

Komponen React Native – Debugging

React Native menyertakan beberapa tools untuk debugging dan memeriksa kode, termasuk React Native Debugger yang memungkinkan pengembang untuk memeriksa status aplikasi secara real-time..

Komponen React Native – Performance

React Native didesain untuk performa yang baik dan menggunakan komponen dan API native untuk memastikan bahwa aplikasi berjalan lancar dan cepat.

Apa itu Expo?

  • Sebuah kerangka kerja pada React Native
  • Menyediakan berbagai fitur dan layanan JavaScript
  • Expo juga menyediakan berbagai komponen dan API siap pakai

Fitur-Fitur Expo

  • Live-Reloading
  • Pengujian pada device secara langsung
  • Dukungan push notification
  • Manajemen Dependensi
  • Distribusi Aplikasi
  • Komunitas Expo

Komponen-komponen Expo

  • Expo CLI
  • Expo Client App
  • Expo SDK
  • Expo Snack
  • Expo Push Notifications

Komponen-komponen Expo – CLICommand line interface yang digunakan untuk membuat dan mengelola proyek Expo.

Komponen-komponen Expo – Client App

Aplikasi yang memungkinkan pengguna untuk melihat dan menjalankan aplikasi Expo yang dikembangkan oleh pengembang.

Komponen-komponen Expo – SDK

Kumpulan modul yang dapat digunakan oleh pengembang untuk membangun aplikasi Expo, seperti modul kamera, lokasi, notifikasi, dan banyak lagi.

Komponen-komponen Expo – Snack

Kode editor yang memungkinkan pengembang untuk membuat dan menjalankan kode Expo secara online. Expo Snack berguna bagi pengembang yang ingin mencoba Expo tanpa harus menginstalnya terlebih dahulu.

Komponen-komponen Expo – Push Notification

Layanan notifikasi push yang disediakan oleh Expo. Layanan ini memungkinkan pengembang untuk mengirim notifikasi push ke pengguna aplikasi, bahkan ketika aplikasi sedang tidak aktif.
Categories: Tutorial