İlk sayfa, Redux'un tek sayfa web uygulamalarına özgü bir sorunu çözdüğünü açıkça ortaya koyuyor:
Tek sayfa JavaScript uygulamaları için gereksinimler gittikçe karmaşıklaştıkça, kodumuzun her zamankinden daha fazla durumu yönetmesi gerekir. (Redux'dan - Motivasyon)
Kendi çevirim - web uygulamaları ve web uygulamaları oluşturmak için çerçeveler dağınık ve bir tarayıcıda çalışırken, web uygulamalarının dışında ortaya çıkmayan benzersiz bir dizi sorunla karşı karşıya kalıyorlar.
Beni yanlış anlamayın - Web uygulamalarının kötü olduğunu veya çerçevelerin kötü olduğunu söylemiyorum. Sadece web sayfaları ve onunla ilgili tüm paradigma, inkar edilemez bir şekilde asla uygulamalar düşünülerek tasarlanmamıştı. Bazı web uygulamaları oldukça iyi çalışıyor - örneğin Google Dokümanlar'ı seviyorum, yerel uygulama eşdeğerlerinden daha iyi.
Ancak Redux, bir tarayıcıda çalışan web uygulamaları oluşturmanın getirdiği sınırlamalar ve sorunlarla uğraşmanız gerektiğinde ortaya çıkan sorunları yönetmek için sadece bir araçtır.
Bir iOS uygulaması veya herhangi bir türdeki yerel uygulama için mantıklı değil. Nesne modeli, zaman uyumsuz değişiklikleri ve kullanıcı etkileşimini kolaylıkla ele alır. Ne olduğunu her zaman bileceksin. Farklı durumları oluşturmak bir sorun değildir ve MVC ve güncelleme olaylarıyla otomatikleştirilir.
Web uygulamaları gibi bir durumla asla karşılaşmazsınız.
** Mimariniz kötüyse, o zaman hiçbir şey sizi kurtaramaz, Redux bile;)