Beranda/Fase 3, The Modern Stack
React Mastery: Dasar, Rendering & Hooks
Selamat datang di Fase 3, The Modern Stack. Sampai sini kamu sudah bisa membangun halaman dengan HTML, CSS, dan JavaScript murni, termasuk memanipulasi DOM sendiri. Kamu mungkin juga sudah merasakan sakitnya: begitu aplikasi makin besar, kode document.querySelector dan innerHTML bertebaran di mana-mana, data dan tampilan sering tidak sinkron, dan satu perubahan kecil bisa merusak bagian lain. Materi ini memperkenalkan React, library JavaScript paling populer untuk membangun antarmuka (UI), yang dirancang persis untuk menyelesaikan masalah itu.
Di materi 3.1A kamu akan belajar dari nol: kenapa library UI modern lahir, cara membuat proyek React dengan Vite (bukan Create React App yang sudah dinyatakan deprecated oleh tim React pada Februari 2025), menulis JSX, memecah UI jadi komponen, mengalirkan data lewat props, mengelola state dengan useState, merender kondisi dan daftar, menangani side effect dengan useEffect, menyimpan referensi dengan useRef, sampai mengatur state yang rumit dengan useReducer. Semua contoh memakai function component + hooks, gaya modern yang direkomendasikan dokumentasi resmi react.dev. Versi yang dipakai di materi ini: React 19.3.1, Vite 8.3.5, dan create-vite 9.3.1 (dicek dengan npm view saat materi ditulis).
- 01Evolusi Library UI ModernEvolution of Modern UI Libraries
- 02Inisialisasi AplikasiApplication Initialization
- 03Sintaks Antarmuka DeklaratifDeclarative Interface Syntax
- 04Dasar Arsitektur KomponenComponent Architecture Fundamentals
- 05Komunikasi Data Antar KomponenComponent Data Communication
- 06Manajemen State LokalLocal State Management
- 07Rendering Antarmuka DinamisDynamic Interface Rendering
- 08Rendering Berbasis KoleksiCollection-Based Rendering
- 09Manajemen Side EffectSide Effect Management
- 10Koordinasi & Optimasi Banyak EffectMulti-Effect Coordination & Optimization
- 11Penanganan Referensi PersistenPersistent Reference Handling
- 12Arsitektur State Berbasis ReducerReducer-Based State Architecture