React.js
  • Roadmap belajar React.js
  • Tahap 1: Dasar-dasar JavaScript
    • Apa itu JavaScript dan kegunaannya
    • Sejarah dan perkembangan JavaScript
    • Apa itu Node.js dan hubungannya dengan JavaScript
    • Cara instal Node.js
    • Cara menjalankan JavaScript di Node.js
    • Variabel dalam JavaScript
    • Tipe data dalam JavaScript
    • Operator dalam JavaScript
    • Truly dan Falsy dalam JavaScript
    • Kondisional dalam JavaScript
    • Looping dalam JavaScript
    • Fungsi dalam JavaScript
    • Parameter dan Return Value dalam JavaScript
    • DOM di JavaScript dan Cara manipulasinya
    • Event Handling dalam JavaScript
    • Try, catch, dan finally dalam JavaScript
    • Callback dalam JavaScript
    • Promise dalam JavaScript
    • Async dan Await dalam JavaScript
  • Tahap 2: JavaScript Lanjutan
    • OOP dalam JavaScript
    • ES6
    • LocalStorage dalam JavaScript
    • FetchAPI dalam JavaScript
  • Tahap 3: Memulai dengan React.js
    • Apa itu React?
    • Konsep Virtual DOM
    • Apa itu JSX?
    • Langkah-langkah Setup Project React.js
    • Apa itu Komponen dalam React?
    • Apa itu Props dan State dalam React?
    • Apa itu Event Handling dalam React?
    • Apa itu Component Lifecycle dalam React?
    • Apa itu Hooks dalam React?
    • Apa itu Custom Hooks dalam React?
  • Tahap 4: React Lanjutan
    • Apa itu Context API dalam React?
    • Apa itu State Management (Redux)?
    • Apa itu Routing di React?
    • Apa itu Dynamic Routing, Private Routing, dan Nested Routing?
    • Cara menulis CSS di React
    • Cara Menggunakan Bootstrap di React
    • Cara Menggunakan Tailwind CSS di React
    • Cara Fetching data dari API di React
    • Cara Menampilkan data dinamis di React
    • Error handling dalam pengambilan data
    • Cara Testing komponen di React
    • End-to-end testing dengan Cypress atau Selenium
Powered by GitBook
On this page
  1. Tahap 3: Memulai dengan React.js

Apa itu React?

PreviousFetchAPI dalam JavaScriptNextKonsep Virtual DOM

Last updated 9 months ago

React adalah pustaka JavaScript untuk membangun antarmuka pengguna (user interfaces). React dikembangkan oleh Facebook dan pertama kali dirilis pada tahun 2013. Ini memungkinkan pengembang untuk membuat aplikasi web yang dinamis dan interaktif dengan mudah, menggunakan pendekatan berbasis komponen dan manajemen state yang efisien.

Fitur Utama React

  1. Component-Based Architecture: React memecah antarmuka pengguna menjadi komponen-komponen kecil, yang membuat kode lebih mudah dikelola dan dipelihara.

  2. Virtual DOM: React menggunakan Virtual DOM untuk meningkatkan kinerja aplikasi dengan hanya memperbarui elemen-elemen yang berubah, alih-alih memperbarui seluruh halaman.

  3. JSX (JavaScript XML): JSX adalah sintaks yang diperkenalkan oleh React yang memungkinkan penulisan elemen UI dalam kode JavaScript dengan gaya seperti HTML.

  4. One-Way Data Binding: Data dalam React mengalir satu arah, dari parent ke child, yang membuat data lebih mudah dilacak dan debug.

  5. Declarative: React memungkinkan pengembang untuk mendeklarasikan bagaimana UI harus terlihat berdasarkan state saat ini, dan React akan mengurus pembaruan UI ketika state berubah.

Sumber

React sangat populer di kalangan pengembang web modern karena kesederhanaannya, fleksibilitasnya, dan performanya yang tinggi. Dengan memanfaatkan fitur-fiturnya, pengembang dapat membangun aplikasi web yang cepat dan responsif dengan lebih mudah.

Official React Documentation
MDN Web Docs - React
W3Schools - React Introduction