DISKON 80% terbatas! π Gunakan kupon "merdeka"di kelas apa saja
Skodev
Belajar coding dalam bahasa Indonesia
Belajar cara mengelola state di React dengan menggunakan useState
State digunakan untuk menyimpan data yang bisa berubah seiring waktu. Saat state berubah, tampilan UI akan otomatis ikut berubah.
Di React, state adalah tempat untuk menyimpan data dinamis dalam komponen.
Berbeda dengan props
yang dikirim dari luar, state
dikelola di dalam komponen itu sendiri.
Contoh penggunaan:
useState
React menyediakan hook useState
untuk mengelola state dalam komponen fungsional. Dengan useState
, kita bisa membuat variabel state dan fungsi untuk mengubahnya.
useState
import { useState } from 'react';
function Counter() {
const [count, setCount] = useState(0);
return (
<div>
<p>Kamu menekan tombol sebanyak {count} kali</p>
<button onClick={() => setCount(count + 1)}>
Klik aku
</button>
</div>
);
}
const [count, setCount] = useState(0);
count
β nilai state saat inisetCount
β fungsi untuk mengubah stateuseState(0)
β nilai awal state adalah 0
Saat kamu klik tombol:
setCount(count + 1)
React akan:
count
β Jangan lakukan ini:
count = count + 1; // SALAH
β
Gunakan setCount
:
setCount(count + 1); // BENAR
Gunakan state ketika: