Jawab semua pertanyaan. Setelah menjawab, kunci jawaban dan penjelasannya langsung ditampilkan — salah pun tidak apa-apa, bisa dicoba lagi.
1. Mengapa kita tidak boleh memutasi array state secara langsung dengan `items.push('X')`?
2. Apa tujuan utama menggunakan updater function di dalam setState, misal setCount(prev => prev + 1)?
3. Bagaimana cara terbaik menggabungkan firstName dan lastName di dalam komponen React?
4. Pada kasus seperti apa kamu wajib memberikan 'updater function' (contoh: setCount(prev => prev + 1)) alih-alih langsung memberikan nilai (contoh: setCount(count + 1))?
5. Sebuah aplikasi mengubah state objek menggunakan cara ini: 'user.name = "Budi"; setUser(user);'. Kenapa layar TIDAK memperbarui namanya?