;
Belajar React JS dengan Mudah dan Menyenangkan
Prasyarat
Sebelum memulai, pastikan Anda memiliki:
React.js memerlukan Node.js (yang mencakup npm, Node Package Manager) untuk menjalankan dan mengelola dependensi proyek.
Unduh Node.js:
Verifikasi Instalasi:
node -v
npm -v
v20.x.x untuk Node.js dan v10.x.x untuk npm. Jika tidak muncul, ulangi instalasi.Create React App adalah alat resmi untuk membuat proyek React dengan konfigurasi siap pakai. Untuk menginstal dan membuat proyek baru, ikuti langkah berikut:
Buka terminal.
Jalankan perintah berikut untuk membuat proyek React baru:
npx create-react-app my-first-react-app
npx memungkinkan Anda menjalankan Create React App tanpa menginstalnya secara global.my-first-react-app adalah nama folder proyek. Anda bisa menggantinya sesuai keinginan, misalnya belajar-react.Setelah selesai, Anda akan melihat pesan sukses dan struktur folder seperti ini:
my-first-react-app/
├── node_modules/
├── public/
│ ├── index.html
│ └── manifest.json
├── src/
│ ├── App.js
│ ├── App.css
│ ├── index.js
│ └── index.css
├── package.json
└── README.md
Pindah ke direktori proyek yang baru dibuat dengan perintah:
cd my-first-react-app
Untuk menjalankan aplikasi React, gunakan perintah:
npm start
http://localhost:3000.Berikut adalah penjelasan singkat tentang file dan folder penting:
public/index.html: File HTML utama yang menjadi entry point aplikasi.src/: Folder tempat Anda menulis kode React (komponen, logika, dan gaya).src/App.js: Komponen utama aplikasi yang dapat Anda modifikasi.src/index.js: File yang merender aplikasi ke DOM.package.json: Berisi dependensi proyek dan skrip seperti npm start.my-first-react-app.src/App.js dan coba ubah teks di dalamnya, misalnya ganti <h1> di dalam komponen App:
import React from 'react';
import './App.css';
function App() {
return (
<div className="App">
<h1>Selamat Datang di Aplikasi React Saya!</h1>
</div>
);
}
export default App;
Untuk membuat proyek lebih ringkas:
src, seperti App.test.js, logo.svg, dan setupTests.js.src/App.css untuk gaya kustom.Contoh App.css sederhana:
.App {
text-align: center;
margin-top: 50px;
}