πŸ“˜ MATERI 2: Bootstrap via npm

Cara modern menggunakan Bootstrap di React

🎯 Tujuan Pembelajaran

πŸ“¦ 1. Apa itu npm?

npm adalah tools untuk menginstall library secara otomatis.

πŸ’‘ Analogi:
npm itu seperti toko online library tempat kita mengambil semua tools yang dibutuhkan.

πŸ“₯ 2. Install Bootstrap

npm install bootstrap

πŸ“ 3. Struktur Project Setelah Install

project/
β”œβ”€β”€ node_modules/
β”‚   └── bootstrap/
β”œβ”€β”€ public/
β”œβ”€β”€ src/
β”‚   β”œβ”€β”€ App.js
β”‚   └── index.js
β”œβ”€β”€ package.json
πŸ“Œ node_modules = semua library
πŸ“Œ package.json = daftar dependensi project

πŸ”— 4. Menghubungkan Bootstrap ke React

Buka file: src/index.js

import 'bootstrap/dist/css/bootstrap.min.css';
import 'bootstrap/dist/js/bootstrap.bundle.min.js';

🌍 5. Kenapa Bisa Dipakai di Semua Halaman?

Karena index.js adalah entry point React.

Semua komponen dimulai dari sini β†’ jadi Bootstrap otomatis global.

βš™οΈ 6. Contoh Penggunaan

function App() {
  return (
    <div className="container mt-5">
      <h1 className="text-success">
        Bootstrap via npm
      </h1>

      <button className="btn btn-primary">
        Klik
      </button>
    </div>
  );
}

⚠️ Hal yang Perlu Diperhatikan

πŸ”„ 7. Perbandingan Dua Cara

Aspek Manual (public) npm (node_modules)
Cara setup Download manual Install npm
Lokasi file public/assets node_modules
Integrasi React ❌ Tidak langsung βœ… Langsung
Cocok untuk Pemula Dunia kerja
Kompleksitas Mudah Sedang

🧠 Catatan Singkat

β€œCara manual itu seperti copy file sendiri, sedangkan npm itu otomatis mengambil dan mengelola library.”

πŸ”₯ Insight Penting

πŸ‘‰ Rekomendasi belajar: Manual dulu β†’ baru npm

🎯 Kapan Pakai Masing-Masing?

🧩 Kesimpulan