Bolehkah saya menghantar tindakan dalam pengurang?
Bolehkah saya menghantar tindakan dalam pengurang?

Video: Bolehkah saya menghantar tindakan dalam pengurang?

Video: Bolehkah saya menghantar tindakan dalam pengurang?
Video: Ceramah Singkat: Orang yang Terzalimi - Ustadz Musta'an, Lc. 2024, Mungkin
Anonim

4 Jawapan. Menghantar an tindakan dalam pengurang adalah anti-corak. awak pengurang sepatutnya tanpa kesan sampingan, hanya mencerna tindakan muatan dan mengembalikan objek keadaan baharu. Menambah pendengar dan menghantar tindakan Di antara pengurang boleh membawa kepada dirantai tindakan dan kesan sampingan yang lain.

Memandangkan perkara ini dilihat, bagaimanakah anda menghantar tindakan dalam Redux?

Namun begitu, apabila anda mahu menghantar tindakan daripada komponen anda, anda harus terlebih dahulu menyambungkannya dengan kedai dan menggunakan kaedah sambung reaksi- redux (cara ke-2). Kemudian, apabila anda mula mempunyai logik dalam fungsi mapDispatchToProps anda, sudah tiba masanya untuk tindakan penghantaran dalam saga anda (cara ke-3).

Seseorang juga mungkin bertanya, apakah yang dilakukan oleh penghantaran kedai? penghantaran (tindakan) Menghantar tindakan. Ini adalah satu-satunya cara untuk mencetuskan perubahan keadaan. The kedai mengurangkan fungsi akan dipanggil dengan hasil getState() semasa dan tindakan yang diberikan serentak.

Di sini, apakah tindakan dan pengurangan?

Pengurang : Seperti yang kita sedia maklum, tindakan hanya memberitahu apa yang perlu dilakukan, tetapi mereka tidak memberitahu bagaimana untuk melakukannya, jadi pengurang adalah fungsi tulen yang mengambil keadaan semasa dan tindakan dan kembalikan negeri baru dan beritahu kedai bagaimana untuk melakukannya.

Apakah tindakan dan pengurang dalam Redux?

A pengurang ialah fungsi yang menentukan perubahan kepada keadaan aplikasi. Ia menggunakan tindakan ia menerima untuk menentukan perubahan ini. Kami mempunyai alat, seperti Redux , yang membantu mengurus perubahan keadaan aplikasi dalam satu kedai supaya mereka berkelakuan secara konsisten.

Disyorkan: