React / Redux'te yeniyim. API'leri işlemek için Redux uygulamasında bir getirme api ara yazılımı kullanıyorum. Bu ( redux-api-middleware ). Async API eylemlerini işlemenin iyi bir yolu olduğunu düşünüyorum. Ama kendi başıma çözemeyecek bazı durumlar buluyorum.
Ana sayfanın ( Yaşam Döngüsü ) dediği gibi, bir getirme API yaşam döngüsü bir CALL_API eyleminin gönderilmesiyle başlar, bir FSA eylemi göndererek sona erer.
Bu yüzden benim ilk durumum API'leri getirirken bir önyükleyici gösteriyor / saklıyor. Ara yazılım, başlangıçta bir FSA eylemi gönderir ve sonunda bir FSA eylemi gönderir. Her iki eylem de, yalnızca bazı normal veri işlemlerini gerçekleştirmesi gereken indirgeyiciler tarafından alınır. UI işlemi yok, daha fazla işlem yok. Belki de işlem durumunu durumda kaydetmeli ve ardından mağaza güncellemesi sırasında bunları oluşturmalıyım.
Ama bunu nasıl yapmalı? Tüm sayfa boyunca bir tepki bileşeni akışı mı? diğer işlemlerden mağaza güncellemesine ne olur? Demek istediğim, bunlar eyaletten çok olaylar gibidir!
Daha da kötü bir durum, redux / react uygulamalarında yerel onaylama iletişim kutusunu veya uyarı iletişim kutusunu kullanmam gerektiğinde ne yapmalıyım? Nereye koyulmalı, eylem mi yoksa azaltıcı mı?
En iyi dileklerimle! Cevap diliyorum.