Nur Fitri Lukitania
ReactJS adalah pustaka JavaScript open source untuk membangun antarmuka pengguna (UI) interaktif. ReactJS menawarkan desain sederhana untuk setiap keadaan aplikasi, memudahkan prediksi dan debug kode. ReactJS menangani tampilan dan logika UI, cocok untuk pengembangan aplikasi web.
Pengantar ReactJS
ReactJS adalah pustaka JavaScript open source untuk membangun antarmuka pengguna (UI) interaktif. ReactJS menawarkan desain sederhana untuk setiap keadaan aplikasi, memudahkan prediksi dan debug kode. ReactJS menangani tampilan dan logika UI, cocok untuk pengembangan aplikasi web.
Sejarah Singkat ReactJS
ReactJS dirilis pada tahun 2013 oleh Jordan Walke dari Facebook. ReactJS telah menjadi pustaka UI paling penting dalam JavaScript dan diadopsi oleh banyak perusahaan besar. ReactJS mengubah paradigma pembangunan UI. Meskipun sering disebut framework, ReactJS secara teknis adalah pustaka untuk membangun UI.
Instalasi React JS
Komponen adalah elemen utama dalam ReactJS.
React menggunakan Virtual DOM, representasi JavaScript dari DOM.
Komponen dapat dibuat dengan fungsi atau class.
Contoh:
Komponen adalah landasan pengembangan aplikasi ReactJS. Memahami cara kerja dan jenis-jenis komponen sangat penting untuk membangun UI yang kompleks dan dapat digunakan kembali.
Dasar - Dasar ReactJS: State dan Props di React
Pengenalan State dan Props
State dan props adalah dua objek penting dalam ReactJS untuk mengelola data dalam komponen.
Cara Kerja State
State didefinisikan dalam konstruktor class component. Nilainya dapat diubah dan memicu render ulang component.
Contoh State:
Sebuah component menampilkan judul dan subjudul. State digunakan untuk menyimpan nilai judul dan subjudul, dan dapat diubah untuk menampilkan konten yang berbeda.
Cara Kerja Props
Props digunakan untuk meneruskan data dari component parent ke component child.
Contoh Props:
Sebuah component "Message" menerima props "nama" dan "pesan" dari component parent. Props ini digunakan untuk menampilkan nama dan pesan pengirim.
Kesimpulan
State dan props membantu dalam membangun UI yang interaktif dan dinamis. State digunakan untuk data internal yang berubah-ubah, sedangkan props digunakan untuk data eksternal yang statis.
JSX (JavaScript Syntax Extension) adalah ekstensi React untuk JavaScript yang mirip dengan HTML. JSX memudahkan penulisan elemen React dan meningkatkan keterbacaan kode.
Aturan Penulisan JSX:
Manfaat JSX:
Contoh:
import React from "react";
function Main() {
var text = "Contoh Variabel";
return (
<div>
<h1>{20 * 5}</h1>
<h2>{text}</h2>
</div>
);
}
export default Main;
JSX adalah alat penting dalam ReactJS untuk membangun UI yang kompleks dengan mudah dan efisien.
Dasar - Dasar ReactJS: Looping dan Conditional pada JSX
Looping:
Conditional:
Looping dan conditional statement dalam JSX memungkinkan pembuatan UI yang dinamis dan interaktif dalam aplikasi React JS.
Fetch Data API dengan ReactJS
RESTful API (Representational State Transfer) merupakan implementasi dari API yang menggunakan protokol HTTP untuk pertukaran data. ReactJS menyediakan beberapa method untuk berkomunikasi dengan REST API seperti GET, POST, PUT, dan DELETE.
Fetch Public API
Fetch adalah istilah yang digunakan ketika kita hendak mengambil data (GET) dari API. Public API atau Open API adalah jenis API yang boleh digunakan oleh siapa saja di berbagai platform.