Наиболее эффективный способ реагирования на разделение проблем между службами и компонентами. - PullRequest
0 голосов
/ 21 сентября 2018

В настоящее время я работаю над проектом реагирования, однако я из ангулярного происхождения, и мне было интересно, каков наиболее эффективный способ отделить бизнес-логику от логики пользовательского интерфейса в React.

У нас есть компонент, называемый main, который отвечает за подключение к нашему бэкэнду Firebase и извлечение данных, он также содержит довольно много состояний, которые используются в других компонентах (возвращаемых из firebase) и отображает довольно многоHTML, включая маршрутизацию, и он является прямым родителем нашей панели инструментов.

Я хочу отделить эту логику, особенно выделив код, связанный с API.

В Angular я быиспользовать сервис, выполняется ли когда-либо внедрение зависимостей в реакции?

В настоящее время мы не используем избыточность, поэтому мой следующий любимый вариант - это получить его с помощью класса провайдера Context API (https://dev.to/washingtonsteven/reacts-new-context-api-and-actions-446o)

Любые другие предложения будут с благодарностью:)

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...