ReactPro adalah aplikasi pembelajaran komprehensif di Google Play Store yang dirancang untuk para penggemar React.js, dari pemula hingga pengguna tingkat lanjut. Ini menawarkan tutorial langkah demi langkah yang mencakup konsep inti seperti komponen, status, props, dan hook, berlanjut ke topik seperti API konteks, pengoptimalan kinerja. Antarmuka ReactPro yang ramah pengguna dan kursus terstruktur menjadikannya sumber daya yang ideal untuk menguasai React.js saat bepergian.
Berikut daftar topik tutorial React.js ini:
1. Pengantar React
- Apa itu Bereaksi?
- Fitur utama React (Komponen, JSX, Virtual DOM)
- Menginstal React (Membuat Aplikasi React)
2. BEJ: JavaScript XML
- Sintaks dan penggunaan JSX
- Menanamkan ekspresi di BEJ
- Merender BEJ
3. Komponen dalam React
- Komponen Fungsional vs Kelas
- Membuat dan merender komponen
- Struktur komponen dan dapat digunakan kembali
4. Alat peraga
- Melewati data ke komponen menggunakan alat peraga
- Validasi alat peraga
- Alat peraga bawaan
5. Status dan Siklus Hidup
- Mengelola status komponen dengan `useState`
- Memperbarui status
- Memahami metode siklus hidup (untuk komponen kelas) dan kait (seperti `useEffect`)
6. Penanganan Acara
- Menambahkan pendengar acara
- Menangani input dan acara pengguna
- Mengikat event handler
7. Rendering Bersyarat
- Merender elemen secara kondisional
- Menggunakan pernyataan if/else dan operator ternary di BEJ
8. Daftar dan Kunci
- Merender daftar di React
- Menggunakan fungsi `map()` untuk menampilkan konten dinamis
- Pentingnya kunci dalam daftar React
9. Formulir di React
- Komponen Terkendali vs Tidak Terkendali
- Menangani input formulir
- Pengiriman formulir dan validasi
10. Keadaan Mengangkat ke Atas
- Berbagi status antar komponen
- Mengangkat negara hingga menjadi nenek moyang yang sama
11. Bereaksi Router
- Menyiapkan React Router untuk navigasi
- Mendefinisikan rute dan link
- Rute bersarang dan parameter rute
12. Ikhtisar Kait
- Pengantar React hooks
- Kait umum: `useState`, `useEffect`, `useContext`
- Kait khusus (opsional)
13. Penataan gaya di React
- Gaya sebaris
- Lembar gaya dan modul CSS
- Pustaka CSS-in-JS (mis., komponen bergaya)
14. Alat Debugging dan Pengembang Dasar
- Menggunakan Alat Pengembang React
- Men-debug kesalahan umum
15. Menerapkan Aplikasi React
- Membangun aplikasi untuk produksi
- Opsi penerapan (Halaman Netlify, Vercel, GitHub)
Ini akan mencakup konsep dasar dan membantu seseorang memulai React!
Topik lanjutan :
16. API Konteks dan Manajemen Negara
- Memahami React Context API
- Menggunakan Konteks untuk menghindari pengeboran penyangga
- Perpustakaan konteks vs. manajemen negara (Redux, MobX)
- Kapan dan mengapa menggunakan perpustakaan manajemen negara
17. Kait Tingkat Lanjut
- Tampilan mendetail pada `useReducer` untuk pengelolaan status kompleks
- Menggunakan `useMemo` dan `useCallback` untuk optimalisasi kinerja
- Memahami dan menggunakan `useRef` untuk manipulasi dan persistensi DOM
- Membuat kait khusus untuk merangkum logika yang dapat digunakan kembali
18. Komponen Tingkat Tinggi (HOC)
- Memahami Komponen Tingkat Tinggi
- Membuat HOC untuk meningkatkan fungsionalitas
- Kasus penggunaan dan praktik terbaik
- Perbandingan dengan Render Props
19. Render Pola Alat Peraga
- Apa itu Props Render?
- Membuat dan menggunakan komponen dengan props render
- Kapan menggunakan props render vs HOC
20. Batasan Kesalahan
- Memahami Batasan Kesalahan di React
- Menerapkan batasan kesalahan menggunakan `componentDidCatch`
- Kesalahan menangani praktik terbaik di React