Как лучше всего общаться между компонентами и сервисами React?

Вместо того чтобы использовать архитектуру потока / избыточности, как реагирующие компоненты должны взаимодействовать со службами?

Например: Существует контейнер, имеющий несколько представительных (реагирующих) компонентов:

ChatBox - позволяет читать / писать сообщенияAvatarBox с устройством смены пароля - позволяет изменить пароль пользователяНовостной поток - выводит список новостей и применяет к ним фильтр

Думая о них как о представлении ресурсов, я хочу, чтобы каждый из них самостоятельно обращался к API Microservice (получая или обновляя данные). Это правильно? Это обеспечит чистое управление моделями ответственности, но оно вызывает сомнения в производительности при использовании http-запросов для загрузки содержимого каждого компонента.

Этот вопрос также относится к:Как выполнить эффективную связь для нескольких (микро) услуг?

Ответы на вопрос(2)

Ваш ответ на вопрос