Negara adalah konsep yang krusial dan bereaksi, dan karena itu penting bagi saya agar Anda memahami cara
kerjanya.
U. S. state adalah bagaimana Anda mengatur state dan komponen fungsional dan state Anda bisa apa saja.
Tidak harus berupa array.
Itu bisa berupa teks, angka, objek, array, boolean, hal-hal seperti itu.
Status penggunaan selalu mengembalikan array dengan dua elemen.
Apa pun status Anda, jika status Anda adalah status tidak digunakan, masih tetap mengembalikan array dengan tepat dua
elemen.
Karena elemen pertama maka selalu adalah snapshot keadaan terbaru Anda.
Dan elemen kedua adalah fungsi yang memungkinkan Anda untuk memperbarui snapshot keadaan itu setiap kali Anda memperbarui
snapshot keadaan.
Bereaksi akan melakukan dua hal.
Ini akan memperbarui data negara yang disimpan secara internal ini.
Jadi, misalnya, di sini, ketika kita menambahkan tujuan baru pertama kita, itu akan menggantikan keadaan awal dengan keadaan
baru kita.
Dalam hal ini, dengan array baru yang kami buat dengan Concat.
Dan begitu itu memperbarui data secara internal, itu akan memanggil fungsi komponen ini lagi dan menjalankan
seluruh fungsi.
Dan karenanya semua diterjemahkan ulang J ini sebagai kode X.
Sekarang di bawah tenda, itu tidak akan membuat seluruh dom.
Itu hanya akan memeriksa bagian mana dari DOM yang perlu diperbarui, tetapi akan mengevaluasi ulang seluruh komponen.
Ini juga berarti, tentu saja, bahwa ia mengeksekusi kembali menggunakan negara tetapi menggunakan negara bekerja secara internal
sehingga hanya menginisialisasi keadaan mapan ketika komponen diberikan untuk pertama kalinya dan untuk daur ulang
Rehren berikutnya.
Itu hanya mengeluarkan snapshot keadaan terbaru dan pada dasarnya mengabaikan nilai awal yang kami atur di sini.
Beginilah cara negara bekerja.
Sekarang, penting untuk memahami bahwa cara memperbarui properti kami dalam skenario ini bukan
cara terbaik.
Jadi digandakan dan dikomentari.
Jadi apakah kita masih memilikinya untuk referensi.
Tapi kami juga melihat pendekatan yang lebih baik.
Pendekatan ini jelas berhasil.
Dan dalam banyak kasus, ini akan berhasil.
Tetapi Anda harus menyadari bahwa pembaruan status seluruh negara bagian ini memberikan reaksi.
Bukankah akhirnya dikelola oleh reaksi.
Dan ketika Anda aset dan Anda menyatakan itu tidak menghentikan semuanya dan segera memasukkan kembali aplikasi Anda.
Alih-alih, ini adalah jadwal untuk menyatakan pembaruan.
Dan jika Anda memiliki aplikasi dengan banyak pembaruan status yang sedang berlangsung dan banyak pekerjaan yang
dilakukan, yang bukan merupakan kasus dan apakah aplikasi tetapi dapat menjadi kasus dan aplikasi lain, maka pembaruan
negara Anda mungkin ditunda oleh beberapa milidetik.
Itu berarti bahwa sebenarnya mungkin jika pengguna mengklik, menambahkan emas beberapa kali, Skold inti, yang saat ini
ditampilkan di layar, mungkin bukan keadaan terbaru kami karena tidak semua pembaruan keadaan mungkin
telah diproses.
Oleh karena itu, ada bentuk yang lebih baik dari memperbarui ini daripada meneruskan data negara baru kami untuk menetapkan tujuan kursus.
Anda dapat melewati suatu fungsi untuk menetapkan tujuan kursus, sebuah fungsi yang menerima status terkini untuk tujuan kursus dan
harus mengembalikan snapshot keadaan baru dan bereaksi dengan baik.
Kemudian jadwalkan semua panggilan fungsi ini dan menjamin Anda bahwa mereka dieksekusi dalam urutan
yang benar sehingga bahkan jika pembaruan negara ditunda pada saat pembaruan mereka setelah dieksekusi, itu menjamin Anda
yang pertama dieksekusi juga.
Dan kemudian di sini Anda hanya akan Darfor untuk kembali kursus emas, yang masih belum menjadi tujuan
baru.
Ini akan menghasilkan hasil yang sama seperti sebelumnya di aplikasi ini.
Dan dalam aplikasi sederhana ini, pendekatan ini akan baik-baik saja.
Pada dasarnya tidak ada kesempatan untuk bereaksi, menunda pembaruan begitu lama sehingga kita akan berakhir dengan keadaan yang salah.
Tapi ini adalah pendekatan anti peluru yang akan selalu berhasil.
Anda hanya memerlukannya jika pembaruan negara bagian Anda bergantung pada data negara bagian sebelumnya, seperti yang dilakukan orang.
Jika pembaruan status Anda adalah data baru, yang tidak bergantung pada status sebelumnya, Anda selalu dapat menggunakan
formulir yang tidak berfungsi ini dengan aman.
Dan inilah catatan tambahan, karena, tentu saja, semua mempersingkat mengambil keuntungan dari
sintaks fungsi eral dan menyingkirkan pernyataan kembali di kurung kurawal.
Karena kami hanya memiliki satu ekspresi yang segera kami kembalikan.
Jadi sekarang dengan iklan itu, Brooks bertanya sebelumnya, tetapi ini sedikit pendekatan yang lebih aman dan dia merekomendasikan
pendekatan.
Jika pembaruan negara Anda tergantung pada keadaan sebelumnya.