Конференция прошла. Ждем вас на FrontendConf Moscow 2018 в октябре! Подать доклад

Разработка многомодульной системы на React-Redux-стеке в HeadHunterПриложения

Доклад отклонён
Никита Мостовой
HeadHunter

Ведущий фронтенд-разработчик в команде архитектуры в HeadHunter.

Телеграм — xnimorz
Twitter — https://twitter.com/xnimorz
Тезисы

Уже более 2-х лет мы занимаемся проектом Talantix. Это SPA, состоящий из 4-х модулей. Каждый модуль имеет свой набор страниц с уникальными данными и бизнес-логикой.

Мы построили проект на React-Redux-стеке. По мере увеличения количества модулей и росте их сложности мы сталкивались с проблемами. Поговорим о путях их решения и затронем темы:
1) Разделение модулей, разделение редьюсеров в зависимости от модуля.
2) Нормализация данных и как она ускорила разработку.
3) Изменение контрактов общения фронтенда и бэкенда.
4) Сохранение данных с помощью батчевых action.
5) Внедрение общего middleware для разбора данных и отказ от него.
6) Разделение бизнес-логики и событий в приложении, переход от redux-thunk к кастомным middleware.

Single page application, толстый клиент
,
Мобильные приложения без native (PWA, AMP)
,
ES.Next

Другие доклады секции Приложения