8000 GitHub - inii-man/react-day1 · GitHub
[go: up one dir, main page]

Skip to content

About

Resources

Stars

0 stars

Watchers

0 watching

Forks

Latest commit

 

History

3 Commits

Folders and files

Repository files navigation

⚛️ React Playground - Belajar React untuk Pemula

Website interaktif untuk belajar React dari dasar. Cocok untuk pemula yang baru pertama kali masuk dunia React!

🎯 Fitur

  • 📚 Bahan Bacaan Lengkap - Penjelasan konsep React yang mudah dipahami
  • 💻 Contoh Kode - Setiap konsep dilengkapi dengan contoh kode yang jelas
  • 🎮 Playground Interaktif - Coba langsung fitur-fitur React dengan demo live
  • 🧩 8 Topik Utama:
    • 📚 Pengenalan React
    • ⚛️ JSX (JavaScript XML)
    • 🧩 Components
    • 📦 Props
    • 🔄 State
    • 🎯 Events
    • 🔀 Conditional Rendering
    • 📋 Lists & Keys

🚀 Cara Menjalankan

Prerequisites

Pastikan Anda sudah menginstall:

  • Node.js (versi 16 atau lebih baru)
  • npm atau yarn

Installation

  1. Install dependencies:
npm install
  1. Jalankan development server:
npm run dev
  1. Buka browser dan akses:
http://localhost:3000

📁 Struktur Project

day1/
├── src/
│   ├── components/
│   │   ├── Introduction.jsx    # Pengenalan React
│   │   ├── JSX.jsx             # Belajar JSX
│   │   ├── Components.jsx      # Belajar Components
│   │   ├── Props.jsx           # Belajar Props
│   │   ├── State.jsx           # Belajar State
│   │   ├── Events.jsx          # Belajar Events
│   │   ├── Conditional.jsx     # Conditional Rendering
│   │   ├── Lists.jsx           # Lists & Keys
│   │   └── Section.css         # Styling untuk sections
│   ├── App.jsx                 # Komponen utama
│   ├── App.css                 # Styling utama
│   ├── main.jsx                # Entry point
│   └── index.css               # Global styles
├── index.html
├── package.json
├── vite.config.js
└── README.md

🎓 Cara Menggunakan

  1. Mulai dari Pengenalan - Baca section "Pengenalan" untuk memahami dasar React
  2. Ikuti Urutan - Pelajari setiap topik secara berurutan
  3. Coba Sendiri - Gunakan playground di setiap section untuk bereksperimen
  4. Modifikasi Kode - Coba ubah contoh kode untuk memahami lebih dalam
  5. Praktikkan - Buat proyek kecil sendiri setelah memahami setiap konsep

💡 Tips Belajar

  • Jangan terburu-buru! Pahami setiap konsep sebelum lanjut
  • Coba modifikasi setiap contoh yang diberikan
  • Baca kode dengan teliti dan pahami alur eksekusinya
  • Praktikkan dengan membuat proyek kecil sendiri
  • Jangan takut membuat kesalahan - itu bagian dari belajar!

🛠️ Tech Stack

  • React 18 - Library untuk membangun UI
  • Vite - Build tool yang cepat
  • CSS3 - Styling dengan gradient dan modern design

📝 Scripts

  • npm run dev - Menjalankan development server
  • npm run build - Build untuk production
  • npm run preview - Preview build production

🎨 Fitur UI

  • ✨ Modern gradient design
  • 📱 Responsive (mobile-friendly)
  • 🎯 Interactive playgrounds
  • 💻 Code examples dengan syntax highlighting
  • 🎮 Live demos yang bisa dicoba langsung

📚 Topik yang Dipelajari

1. Pengenalan React

  • Apa itu React?
  • Mengapa belajar React?
  • Konsep dasar React

2. JSX

  • Sintaks JSX
  • Menyisipkan JavaScript di JSX
  • Aturan-aturan JSX

3. Components

  • Functional Components
  • Membuat dan menggunakan component
  • Component reusability

4. Props

  • Mengirim data dengan props
  • Default props
  • Types of props

5. State

  • useState Hook
  • Mengelola state
  • State dengan object dan array

6. Events

  • Event handlers
  • Mouse events
  • Form events
  • Keyboard events

7. Conditional Rendering

  • if/else
  • Ternary operator
  • Logical && operator

8. Lists & Keys

  • Rendering lists dengan map()
  • Keys dan pentingnya
  • Interactive lists

🤝 Kontribusi

Feel free to improve this playground! Setiap saran dan kontribusi sangat diterima.

📄 License

MIT License - Feel free to use this project for learning!


Selamat Belajar React! 🚀

Jika ada pertanyaan atau butuh bantuan, jangan ragu untuk bertanya!

About

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages

0