Beranda/Fase 3, The Modern Stack
Various Library Mastery
Sampai di titik ini kamu sudah nyaman menulis komponen React dengan hooks (useState, useEffect, useContext) dan merapikan tampilannya pakai Tailwind CSS. Itu modal yang kuat. Tapi begitu aplikasi mulai "beneran", ambil data dari server, simpan pengaturan user, kirim form dengan validasi, tampilkan dialog yang rapi, kamu akan sadar bahwa menulis semuanya dari nol itu melelahkan dan rawan bug. Di dunia kerja, developer React hampir selalu memakai sekumpulan library pendukung yang sudah teruji jutaan proyek.
Materi ini membahas library yang paling sering kamu temui di lowongan kerja frontend: TanStack Query untuk data dari server, Zustand (plus pengenalan Redux Toolkit) untuk state global, axios untuk request HTTP, React Hook Form dan Zod untuk form dan validasi, serta shadcn/ui untuk komponen UI siap pakai. Semua versi di materi ini sudah dicek langsung ke registry npm pada Oktober 2026: @tanstack/react-query 5.104.5, zustand 5.0.16, @reduxjs/toolkit 2.13.0, axios 1.20.0, react-hook-form 7.90.0, zod 4.6.7, @hookform/resolvers 6.0.0, CLI shadcn 4.22.1, dengan React 19.3, Vite 8.3, dan Tailwind CSS 4.3. Di akhir materi kamu akan menggabungkan semuanya menjadi satu proyek: Dashboard Manajemen Tugas yang di-deploy ke internet.
- 01Mengenal Ekosistem Library ReactDevelopment Library Introduction
- 02Sinkronisasi Data dari Server dengan TanStack QueryRemote Data Synchronization
- 03Strategi Mengubah dan Menyegarkan DataData Update & Refresh Strategies
- 04Dasar-Dasar Store Terpusat dengan ZustandCentralized Store Fundamentals
- 05Optimasi State Turunan dan SelectorDerived State Optimization
- 06Middleware dan Penyimpanan PermanenMiddleware & Persistent Storage
- 07Konfigurasi Request dengan AxiosRequest Configuration Fundamentals
- 08Interceptor dan Penanganan KegagalanInterceptor & Failure Handling
- 09Konfigurasi Request Global dan IntegrasiGlobal Request Configuration
- 10Struktur Form dengan React Hook FormForm Structure Fundamentals
- 11Validasi Input dan Manajemen Error dengan ZodInput Validation & Error Management
- 12Integrasi Library Komponen UI dengan shadcn/uiUI Library Integration Techniques
- 13Proyek Akhir Fase 3Dashboard Manajemen Tugas