Redux - Veri Akışı
Redux, tek yönlü veri akışını takip eder. Bu, uygulama verilerinizin tek yönlü bağlanma veri akışını izleyeceği anlamına gelir. Uygulama büyüdükçe ve karmaşık hale geldikçe, uygulamanızın durumu üzerinde hiçbir kontrolünüz yoksa sorunları yeniden üretmek ve yeni özellikler eklemek zordur.
Redux, durum güncellemesinin nasıl ve ne zaman yapılacağına ilişkin kısıtlamayı uygulayarak kodun karmaşıklığını azaltır. Bu şekilde, güncellenmiş durumları yönetmek kolaydır. Redux'un üç prensibi olarak kısıtlamaları zaten biliyoruz. Aşağıdaki şema, Redux veri akışını daha iyi anlamanıza yardımcı olacaktır -
Bir kullanıcı uygulamayla etkileşim kurduğunda bir eylem gönderilir.
Kök azaltıcı işlevi, mevcut durum ve gönderilen eylemle çağrılır. Kök indirgeyici görevi, nihayetinde yeni bir durum döndüren daha küçük indirgeme işlevleri arasında bölebilir.
Mağaza, geri arama işlevlerini yürüterek görünümü bilgilendirir.
Görünüm, güncellenmiş durumu alabilir ve yeniden oluşturabilir.