Saya baru mengenal React / Redux. Saya menggunakan middleware fetch api di aplikasi Redux untuk memproses API. Ini ( redux-api-middleware ). Saya pikir ini adalah cara yang baik untuk memproses tindakan api asinkron. Tetapi saya menemukan beberapa kasus yang tidak dapat diselesaikan sendiri.
Seperti yang dikatakan beranda ( Lifecycle ), siklus hidup API pengambilan dimulai dengan pengiriman tindakan CALL_API diakhiri dengan pengiriman tindakan FSA.
Jadi kasus pertama saya menunjukkan / menyembunyikan prapemuat saat mengambil API. Middleware akan mengirimkan tindakan FSA di awal dan mengirimkan tindakan FSA di akhir. Kedua tindakan tersebut diterima oleh pereduksi yang seharusnya hanya melakukan beberapa pemrosesan data normal. Tidak ada operasi UI, tidak ada lagi operasi. Mungkin saya harus menyimpan status pemrosesan dalam keadaan lalu merendernya saat menyimpan pembaruan.
Tapi bagaimana melakukan ini? Komponen reaksi mengalir di seluruh halaman? apa yang terjadi dengan pembaruan toko dari tindakan lain? Maksud saya, mereka lebih seperti peristiwa daripada negara!
Bahkan kasus yang lebih buruk, apa yang harus saya lakukan ketika saya harus menggunakan dialog konfirmasi asli atau dialog peringatan di aplikasi redux / react? Di mana mereka harus ditempatkan, tindakan atau pengurang?
Semoga sukses! Berharap untuk membalas.