Apakah Redux tidak dapat diubah?
Apakah Redux tidak dapat diubah?

Video: Apakah Redux tidak dapat diubah?

Video: Apakah Redux tidak dapat diubah?
Video: Use React + Context, not React + Redux 2024, November
Anonim

3 Jawaban. Redux adalah perpustakaan kecil yang mewakili status sebagai ( kekal ) objek. Dan status baru dengan meneruskan status saat ini melalui fungsi murni untuk membuat status objek/aplikasi yang sama sekali baru. Jika mata Anda berkaca-kaca di sana jangan khawatir.

Selain itu, apakah status Redux tidak dapat diubah?

Untuk sebuah Redux aplikasi, seluruh negara pohon harus menjadi Kekal . objek JS, tanpa objek JavaScript biasa yang digunakan sama sekali. Gunakan dan Kekal . Versi JS-aware dari fungsi combineReducers, seperti yang ada di redux - kekal , sebagai Redux sendiri mengharapkan negara tree menjadi objek JavaScript biasa.

Selain di atas, haruskah saya menggunakan JS yang tidak dapat diubah? Saat bekerja dengan React dan Redux, kekal data membantu memperkuat salah satu prinsip inti mereka: jika status aplikasi tidak berubah, juga Sebaiknya DOM. Banyak artikel telah ditulis tentang manfaat menggunakan tidak berubah data, beberapa manfaat utama meliputi: Aliran data yang disederhanakan melalui aplikasi.

Jadi, mengapa negara harus tidak berubah?

Objek tanpa negara atau objek dengan keadaan tidak berubah memberikan jaminan dan kepercayaan bagi semua pihak yang mengkonsumsinya. Kekal objek memperkuat aturan tanggung jawab tunggal karena kebutuhan untuk meneruskan semua dependensi ke dalam konstruktor. Kekekalan blok apa saja negara berubah selama siklus hidup objek.

Apakah struktur data tunggal yang tidak dapat diubah?

Prinsip Dasar Ngrx/Store State adalah a Lajang , struktur data yang tidak dapat diubah . Fungsi murni yang disebut reduksi mengambil status sebelumnya dan tindakan selanjutnya untuk menghitung status baru. Status diakses dengan Store, status yang dapat diamati dan pengamat tindakan.

Direkomendasikan: