Задать вопрос
@s9d0R8sa6

Способы разгрузки React-компонента от излишней бизнес-логики, DI в React?

Существуют ли альтернативные использованию Redux и mobX способы разгрузки компонента от излишней бизнес-логики внутри? Использование контейнеров проблему не решает - часть логики является неразделимой и использует один поток данных, следовательно, просто переносится в другое место.

Например, вынесение логики в Model-сервисы и дальнейший DI во View?

Как это сделать наиболее лаконично?
  • Вопрос задан
  • 137 просмотров
Подписаться 2 Сложный Комментировать
Помогут разобраться в теме Все курсы
  • Яндекс Практикум
    Фронтенд-разработчик
    10 месяцев
    Далее
  • Skillfactory
    Профессия Веб-разработчик
    12 месяцев
    Далее
  • Яндекс Практикум
    Мидл фронтенд-разработчик
    5 месяцев
    Далее
Решения вопроса 1
zoonman
@zoonman
⋆⋆⋆⋆⋆
Выделение бизнес-логики в сервис является стандартной практикой. Это не должно вас смущать.
Кстати, вы можете шарить инстанс модели либо использовать одну модель из другой.
Вообще код с mobx намного лаконичнее, чем в redux. Вы присмотритесь к нему внимательнее.
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы