Email : info@fullstacklombok.com WhatsApps : (+62 ) 852-3859-7577
React.js adalah library JavaScript yang populer digunakan untuk membangun antarmuka pengguna (UI) yang dinamis dan responsif. Jika Anda baru memulai dengan React, artikel ini akan memandu Anda melalui langkah-langkah instalasi dan penggunaan dasar React.js dalam proyek Anda.
Sebelum mulai menggunakan React.js, pastikan Anda telah menginstal beberapa alat berikut di sistem Anda:
React membutuhkan Node.js untuk menjalankan server lokal dan npm Node Package Manager untuk mengelola dependensi. Anda dapat mengunduh dan menginstal Node.js dari situs resmi Node.js. npm biasanya sudah termasuk saat Anda menginstal Node.js.
Untuk memeriksa apakah Node.js dan npm sudah terpasang dengan benar, jalankan perintah berikut di terminal:
node -v
npm -v
Sebuah editor kode seperti Visual Studio Code akan sangat membantu dalam menulis kode React.
Ada beberapa cara untuk memulai proyek React, tetapi cara yang paling umum adalah dengan menggunakan Create React App
. Ini adalah alat yang disediakan oleh tim React untuk membuat proyek React dengan cepat dan mudah tanpa perlu konfigurasi manual.
Untuk membuat proyek React baru, ikuti langkah-langkah berikut:
1. Buka terminal atau command prompt di direktori di mana Anda ingin membuat proyek baru.
2. Jalankan perintah berikut untuk membuat proyek React baru:
npx create-react-app my-app
Gantilah my-app
dengan nama proyek Anda. Perintah ini akan membuat direktori baru dengan struktur proyek React dasar.
3. Masuk ke direktori proyek:
cd my-app
4. Jalankan proyek:
npm start
Perintah ini akan menjalankan server pengembangan dan membuka aplikasi React di browser pada http://localhost:3000
.
Setelah proyek React dibuat, Anda akan melihat struktur direktori seperti berikut:
my-app/
├── node_modules/
├── public/
├── src/
│ ├── App.css
│ ├── App.js
│ ├── App.test.js
│ ├── index.css
│ ├── index.js
│ ├── logo.svg
│ └── reportWebVitals.js
├── .gitignore
├── package.json
├── README.md
└── yarn.lock
src/
: Direktori ini berisi semua file sumber utama untuk aplikasi React Anda. Anda akan menghabiskan sebagian besar waktu Anda bekerja di sini.node_modules/
: Direktori ini berisi semua dependensi yang diinstal melalui npm.public/
: Berisi file statis seperti index.html
, yang menjadi template untuk aplikasi Anda.React bekerja dengan konsep komponen, yaitu bagian kecil dari UI yang dapat digunakan kembali. Mari kita buat komponen sederhana untuk memahami cara kerjanya.
1. Buka file src/App.js
dan ubah isinya menjadi seperti ini:
import React from 'react';
function App() {
return (
<div className="App">
<h1>Hello, React!</h1>
<p>Welcome to your first React app.</p>
</div>
);
}
export default App;
Pada kode di atas, kita membuat komponen App
yang merender sebuah judul dan paragraf.
2. Simpan perubahan dan lihat di browser. Anda akan melihat teks “Hello, React!” dan “Welcome to your first React app.” muncul di halaman.
Anda dapat menambahkan gaya ke komponen Anda dengan menggunakan file CSS. React mendukung berbagai metode untuk menambahkan gaya, termasuk file CSS tradisional, CSS-in-JS, atau library seperti Tailwind CSS. Untuk panduan lebih mendalam tentang bagaimana menggunakan Tailwind CSS dalam proyek React, Anda bisa membaca artikel kami sebelumnya tentang integrasi Tailwind CSS dengan React.js.
1. Buka file src/App.css
dan tambahkan gaya berikut:
.App {
text-align: center;
font-family: Arial, sans-serif;
margin-top: 50px;
}
h1 {
color: #61dafb;
}
2. Buka kembali file src/App.js
dan pastikan untuk mengimpor file CSS:
import './App.css';
Simpan dan periksa kembali di browser untuk melihat perubahan gaya.
React memungkinkan Anda untuk menambahkan interaktivitas dengan menggunakan state dan event handling. Misalnya, mari kita tambahkan tombol yang mengubah teks ketika diklik.
1. Ubah file src/App.js
menjadi seperti ini:
import React, { useState } from 'react';
import './App.css';
function App() {
const [message, setMessage] = useState('Welcome to your first React app.');
const handleClick = () => {
setMessage('You clicked the button!');
};
return (
<div className="App">
<h1>Hello, React!</h1>
<p>{message}</p>
<button onClick={handleClick}>Click me</button>
</div>
);
}
export default App;
Di sini, kita menggunakan useState
untuk membuat state message
dan memperbarui nilai tersebut ketika tombol diklik.
2. Simpan perubahan dan lihat di browser. Sekarang, ketika Anda mengklik tombol, teks akan berubah.
Setelah Anda memahami dasar-dasar React, Anda dapat mulai mengeksplorasi fitur-fitur lebih lanjut seperti props, lifecycle methods, hooks, dan manajemen state dengan Redux. React juga memiliki komunitas yang besar dan banyak sumber daya yang dapat membantu Anda dalam perjalanan belajar Anda.
React.js adalah alat yang sangat kuat untuk membangun aplikasi web modern. Dengan panduan ini, Anda sekarang telah menginstal React, membuat proyek dasar, dan memulai dengan konsep dasar seperti komponen, state, dan event handling. Langkah selanjutnya adalah terus berlatih dan membangun aplikasi yang lebih kompleks.