Предсказуемость состояния, централизованное управление, четкая структура приложения, возможность использования мощных инструментов отладки (Redux DevTools), простота тестирования логики изменения состояния (reducer-функций).