Bisakah saya mengirim tindakan di peredam?
Bisakah saya mengirim tindakan di peredam?

Video: Bisakah saya mengirim tindakan di peredam?

Video: Bisakah saya mengirim tindakan di peredam?
Video: Peredam senapan angin (cara seting peredam ngacak) - heru hunter 2024, Mungkin
Anonim

4 Jawaban. Mengirimkan tindakan dalam peredam adalah anti-pola. Milikmu peredam seharusnya tanpa efek samping, cukup mencerna tindakan payload dan mengembalikan objek status baru. Menambahkan pendengar dan mengirim tindakan dalam peredam bisa menyebabkan dirantai tindakan dan efek samping lainnya.

Dengan mengingat hal ini, bagaimana Anda mengirim tindakan di Redux?

Namun demikian, ketika Anda ingin mengirimkan tindakan dari komponen Anda, Anda harus terlebih dahulu menghubungkannya dengan toko dan menggunakan metode koneksi reaksi- redux (jalan ke-2). Kemudian, ketika Anda mulai memiliki logika di fungsi mapDispatchToProps Anda, saatnya untuk tindakan pengiriman dalam kisah Anda (cara ke-3).

Orang mungkin juga bertanya, apa yang dilakukan pengiriman toko? menugaskan (aksi) Mengirimkan tindakan. Ini adalah satu-satunya cara untuk memicu perubahan status. NS toko fungsi pereduksi akan dipanggil dengan hasil getState() saat ini dan tindakan yang diberikan secara sinkron.

Di sini, apa tindakan dan reduksi?

Pereduksi : Seperti yang sudah kita ketahui, tindakan hanya memberi tahu apa yang harus dilakukan, tetapi mereka tidak memberi tahu bagaimana melakukannya, jadi reduksi adalah fungsi murni yang mengambil keadaan saat ini dan tindakan dan kembalikan status baru dan beri tahu toko bagaimana melakukannya.

Apa itu aksi dan peredam di Redux?

A peredam adalah fungsi yang menentukan perubahan status aplikasi. Ini menggunakan tindakan diterimanya untuk menentukan perubahan ini. Kami memiliki alat, seperti Redux , yang membantu mengelola perubahan status aplikasi dalam satu penyimpanan sehingga mereka berperilaku secara konsisten.

Direkomendasikan: