Skip to content

fazrisuhada/React

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

21 Commits
 
 
 
 

Repository files navigation

⚛️ React Learning Journey

GitHub repo size GitHub last commit GitHub issues GitHub stars


📌 Deskripsi

Repository ini berisi dokumentasi perjalanan saya dalam mempelajari React.js sebagai library frontend JavaScript. Repo ini digunakan untuk latihan, eksperimen, dan dokumentasi pribadi, mulai dari dasar React hingga membangun project mini dengan integrasi API.


📖 Daftar Isi

  1. React Dasar
  2. React Hooks
  3. React Router
  4. State Management
  5. Integrasi API
  6. Project Mini
  7. Catatan & Dokumentasi

🏗️ React Dasar

  • Pengenalan JSX dan komponen.
  • Props & State.
  • Event handling.
  • Conditional rendering & list rendering.

📂 Folder React Dasar


🎣 React Hooks

  • useState, useEffect.
  • useRef, useMemo, useCallback.
  • Membuat custom hooks.

📂 Folder React Hooks


🛣️ React Router

  • Routing dasar dengan react-router-dom.
  • Dynamic routing (params & query).
  • Nested routes.

📂 Folder React Router


📦 State Management

  • Lifting state up (antar komponen).
  • Context API.
  • (Opsional) Redux / Zustand / Recoil.

📂 Folder State Management


🌐 Integrasi API

  • Fetch API & Axios.
  • Menampilkan data dari API.
  • Error handling & loading state.

📂 Folder API


🚀 Project Mini

  • ✅ To Do List App
  • ✅ Weather App (API integration)
  • ⏳ Blog sederhana dengan React Router
  • ⏳ Dashboard dengan Chart

📂 Folder Projects


📝 Catatan & Dokumentasi

Setiap folder/module akan berisi:

  • Penjelasan singkat materi.
  • Contoh implementasi.
  • Catatan pembelajaran pribadi.

📂 Docs


⭐ Kontribusi

Repo ini bersifat personal untuk belajar, tapi jika ada masukan silakan buat Issue atau Pull Request. 🙌


📬 Kontak

👤 Fazri Suhada 🔗 GitHub | LinkedIn

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 2

  •  
  •