Menu
CoddyTech

State Independen

Termasuk bagian Dasar-Dasar dalam perjalanan React di Coddy. Pelajaran 26 dari 42.

Perlu mengingat dua hal? Panggil useState dua kali. Setiap pemanggilan membuat bagian state yang sepenuhnya independen:

const [cats, setCats] = useState(0);
const [dogs, setDogs] = useState(0);

Memperbarui cats merender ulang komponen, tetapi dogs tetap mempertahankan nilainya tanpa berubah. Setiap state memiliki setter sendiri, dan tertukar antara keduanya adalah bug yang paling umum bagi pemula: setCats(dogs + 1) berhasil dikompilasi, tetapi tetap salah.

challenge icon

Tantangan

Sedang

Jalankan papan penerimaan tempat penampungan: dua penghitung yang tidak saling mengganggu.

  1. Tambahkan dua state, cats dan dogs, keduanya dimulai dari 0.
  2. Tampilkan keduanya di id="cats" dan id="dogs".
  3. Tombol id="add-cat" menambahkan satu kucing; id="add-dog" menambahkan satu anjing.

Coba sendiri

<!DOCTYPE html>
<html>
    <head>
        <link rel="stylesheet" href="styles.css" />
    </head>
    <body>
        <div id="root"></div>
        <script type="module" src="main.jsx"></script>
    </body>
</html>
quiz iconUji dirimu

Pelajaran ini berisi kuis singkat. Mulai pelajarannya untuk menjawab kuis dan melacak progresmu.

Semua pelajaran di Dasar-Dasar