На першій сторінці чітко видно, що Redux вирішує проблему, характерну для веб-додатків на одній сторінці:
Оскільки вимоги до односторінкових додатків JavaScript стають все складнішими, наш код повинен керувати більш станом, ніж будь-коли раніше. (від Redux - Мотивація)
Мій власний переклад - веб-додатки та рамки для створення веб-додатків безладні, і коли вони працюють в браузері, вони стикаються з унікальним набором проблем, які просто не виникають поза веб-додатками.
Не зрозумійте мене неправильно - я не кажу, що веб-додатки погані або що рамки погані. Це просто те, що веб-сторінки та вся парадигма про неї, безперечно, ніколи не розроблялася з урахуванням додатків. Деякі веб-додатки працюють надзвичайно добре - наприклад, я люблю Документи Google, це краще, ніж рідні еквіваленти додатків.
Але Redux - це лише інструмент для управління проблемами, які виникають, коли доводиться стикатися з обмеженнями та проблемами, які виникають при створенні веб-додатків, які працюють у браузері.
Для додатків iOS або нативного додатка будь-якого типу це не має сенсу. Об'єктна модель легко обробляє зміни асинхронізації та взаємодії з користувачем. Ви завжди будете знати, що відбувається. Відображення різних станів не є проблемою і автоматизується з MVC та подіями оновлення.
Ви ніколи не стикалися з такою ситуацією, як веб-додатки.
** Якщо ваша архітектура погана, то добре, нічого не може врятувати вас, навіть Redux;)