← React18 / 78
State = Snapshot
Nilai state di dalam satu kali siklus render tidak berubah (snapshot). Memanggil setCount(count + 1) dua kali berturut-turut di handler yang sama tidak akan menambah 2.
👀 Contoh dulu
// Dua pemanggilan ini membaca nilai 'count' snapshot yang SAMA setCount(count + 1); setCount(count + 1);
Hasilnya: Count hanya bertambah 1, bukan 2.
💡 Gunakan updater function jika ingin menambah berturut-turut.
📝 Sekarang giliranmu
Buat fungsi IncrementTwice yang memanggil setCount(count + 1) sebanyak dua kali berturut-turut untuk melihat efek snapshot.
Preview