Setiap bagian dari jaringan komputer dapat meminta dan memberikan layanan (service). Pihak yang meminta/menerima layanan disebut klien (client) dan yang memberikan/mengirim layanan disebut peladen (server). Desain ini disebut dengan sistem client-server, dan digunakan pada hampir seluruh aplikasi jaringan compute
Networking
- Seiring dengan kebutuhan data yang dinamis dan cepat dengan effort yang minimal, banyak aplikasi mobile perlu mengambil data dari sebuah atau beberapa aplikasi back end yang di host pada web server untuk kebutuhan aplikasinya.
- Pada react native terdapat cara untuk mengambil, menampilkan, memasukkan, mengupdate, dan menghapus data dari aplikasi back end dan ditampilkan dengan baik kepada users.
Menggunakan Fetch
- React Native menyediakan Fecth API untuk kebutuhan aplikasi mobile Anda.
- Fetch akan tampak familiar jika Anda telah menggunakan XMLHttpRequest atau API yang lainnya.
- Membuat Request
- Untuk mengambil (fetch) konten dari sebuah aplikasi back end pada sebuah web server, kita dapat menggunakan perintah sebagai berikut:
- Fetch juga menggunakan argument kedua yang bersifat opsional yang memungkinkan Anda dapat melakukan customize HTTP request yang Anda lakukan.
- Anda mungkin menginginkan header tambahan atau membuat request POST seperti contoh berikut:
- Dalam banyak kasus, Anda mungkin ingin melakukan respon terhadap request dari sebuah data json sebagaimana contoh dibawah ini:
Praktikum: HTTP Request
Contoh :
Buat aplikasi untuk menampilkan judul film dan tahun ditayangkannya seperti pada contoh terlampir
Buat aplikasi untuk menampilkan judul film dan tahun ditayangkannya seperti pada contoh terlampir

- Buka url https://expo.io/ dan login dengan Account Anda
- Setelah masuk dashboard, klik Snack
- Klik “New Snack” dengan nama “LatihanHTTPRequest”
- Pada Snack ketik perintah seperti yang ditampilkan pada slide berikutnya.

Sumber Referensi : reactnative.dev