Pengurangan boleh dipanggil dengan undefined sebagai nilai keadaan semasa aplikasi dimulakan. Jika itu berlaku, kami perlu memberikan nilai keadaan awal supaya kod pengurang yang lain mempunyai sesuatu untuk digunakan.
Apakah tujuan pengurang?
Pengurang ialah fungsi yang menentukan perubahan pada keadaan aplikasi. Ia menggunakan tindakan yang diterima untuk menentukan perubahan ini. Kami mempunyai alatan, seperti Redux, yang membantu mengurus perubahan keadaan aplikasi dalam satu kedai supaya mereka berkelakuan secara konsisten.
Mengapa ia dipanggil Redux pengurang?
Sebab mengapa redux reducer dipanggil reducer ialah kerana anda boleh "mengurangkan" koleksi tindakan dan keadaan awal (kedai) untuk melakukan tindakan ini untuk mendapatkan hasil keadaan akhir.… Pengurang ialah fungsi tulen yang mengambil keadaan semasa dan tindakan serta mengembalikan keadaan seterusnya.
Apakah kegunaan pengurang dalam Redux?
Dalam Redux, pengurang ialah fungsi tulen yang mengambil tindakan dan keadaan sebelumnya bagi aplikasi dan mengembalikan keadaan baharu Tindakan itu menerangkan apa yang berlaku dan ia adalah pengurang tugas untuk mengembalikan keadaan baharu berdasarkan tindakan itu. Ia mungkin kelihatan mudah, tetapi ia mestilah fungsi tulen tanpa kesan sampingan.
Mengapa penghantaran ke pengurang menyebabkan semua pengurang dipanggil?
Ini kerana struktur pengurang Redux yang dicadangkan ialah " komposisi pengurang", di mana banyak fungsi pengurang yang kebanyakannya bebas boleh digabungkan menjadi satu struktur, dan banyak fungsi pengurang berpotensi bertindak balas kepada satu tindakan dan kemas kini bahagian keadaan mereka sendiri.