Боишься складывать состояние приложения в один объект? Пугаешься слова "миддлвейр"? Не знаешь, куда класть вызовы API?
Ты не один. Расскажу, как работать с самой хипстерской Flux-библиотекой с примерами — и без риторических вопросов.
3. Проблемы с фронтендом
• Сложные потоки данных и зависимости компонентов
• JavaScript на мобильных устройствах
• Серверный рендеринг
• Принципиально нетестируемый код
4.
5.
6. Redux
• «Predictable state container for JavaScript apps»
• 2kb чистого функционального счастья
• Не haskell-like функционального
• С горячей перезагрузкой и time traveling debug
14. Проблемы?
• Страшно класть состояние в один объект
• Состояние распространяется через компоненты
• Сайд-эффекты делаются очень непривычно
15. Польза?
• Приложение управляется чистыми функциями
• Легко тестировать
• Можно тестировать
• Работает горячая перезагрузка — быстрая обратная
связь в разработке
• Экшены можно проиграть повторно — легко
воспроизводить проблемы
• Космические дев-утилиты
16.
17. Как я рад, что вы пришли!
С вами был Витя Суздалев
• ficus.io
• vk.com/codehipsters
• vk: victor.suzdalev
• twitter: @victor_suzdalev
• github: @kadmil