La première page montre clairement que Redux résout un problème spécifique aux applications Web à page unique:
Comme les exigences pour les applications JavaScript à page unique sont devenues de plus en plus complexes, notre code doit gérer plus d'états que jamais auparavant. (de Redux - Motivation)
Ma propre traduction est la suivante: les applications Web et les cadres de création d'applications Web sont en désordre et lorsqu'ils s'exécutent dans un navigateur, ils sont confrontés à un ensemble unique de problèmes qui ne se posent tout simplement pas en dehors des applications Web.
Ne vous méprenez pas - je ne dis pas que les applications Web sont mauvaises ou que les cadres sont mauvais. C'est juste que les pages Web et tout le paradigme à ce sujet n'ont indéniablement jamais été conçus avec des applications à l'esprit. Certaines applications Web fonctionnent remarquablement bien - j'adore Google Docs par exemple, c'est mieux que les équivalents des applications natives.
Mais Redux n'est qu'un outil pour gérer les problèmes qui surviennent lorsque vous devez gérer les limitations et les problèmes qui découlent de la création d'applications Web qui s'exécutent dans un navigateur.
Pour une application iOS ou une application native de tout type, cela n'a aucun sens. Le modèle objet gère facilement les modifications asynchrones et l'interaction utilisateur. Vous saurez toujours ce qui se passe. Le rendu des différents états n'est pas un problème et est automatisé avec MVC et les événements de mise à jour.
Vous n'êtes jamais confronté à une situation comme les applications Web.
** Si votre architecture est mauvaise, eh bien, rien ne peut vous sauver, pas même Redux;)