π― Tujuan Pembelajaran
- Mengenal konsep node_modules
- Menginstall Bootstrap dengan npm
- Menggunakan Bootstrap secara global di React
- Memahami perbedaan dengan cara manual
π¦ 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.
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
π 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
- Harus install dulu (
npm install) - Jangan hapus folder
node_modules - Gunakan className, bukan class
π 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
- Manual β cocok untuk belajar dasar β fokus UI dasar
- npm β standar industri
π Rekomendasi belajar: Manual dulu β baru npm
π― Kapan Pakai Masing-Masing?
- β Manual β jika pemula & UI dasar
- β npm β jika paham React lanjutan & dunia kerja
π§© Kesimpulan
- Bootstrap bisa dipakai dengan 2 cara
- npm adalah cara modern & profesional
- Import di index.js β berlaku global