@krakaka

Как сделать реактивность presentation layer в реакт приложении, выполненном в стиле слоистой архитектуры?

Я решил выполнить клиентское приложение в стиле слоистой архитектуры с тайпскриптом. Стрелки зависимостей у меня сейчас выглядят так:

Presentation -> Application -> Domain <- Infrastructure

В Presentation живет реакт, и через Application дергает некие контроллеры, и все прекрасно живет. Однако при таком раскладе теряется "реактивность" этого вашего реакта, и я не могу ее по человечески внедрить, не сделав новой зависимости Presentation -> Infrastructure , к тому же оба эти слоя в таком случае должны содержать api одной и той же библиотеки (redux / mobx / еще что-то).

Я придумал только медиатор: между Presentation и Infrastructure будет некий медиатор, и если хранилище вдруг изменится, то это уведомит нужные компоненты, и они перерендерятся. Это придется почти все компоненты оборачивать.

Есть еще какой-то способ? Или может вообще не использовать реакт в моем случае, что тогда еще есть на фронте?
  • Вопрос задан
  • 30 просмотров
Пригласить эксперта
Ваш ответ на вопрос

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

Войти через центр авторизации
Похожие вопросы