Должен ли каждый компонент React отвечать за вызовы API необходимых данных? - PullRequest
0 голосов
/ 04 июля 2018

Я создаю приложение ReactJS, содержимое которого будет предоставляться через RESTful API.

1.) Должен ли я иметь один вызов API, когда приложение монтируется, который указывает, какие компоненты должны быть загружены, а также предоставляет весь контент (список верхних ссылок, контент боковой панели, контент страницы и т. Д.) Или должен быть компонент верхних ссылок сделать запрос API для данных, которые ему нужны, а каждый другой компонент выполняет вызовы API для данных, которые ему нужны?

2.) Я понимаю, что React - это уровень представления, поэтому, когда серверу необходимо скрыть / показать содержимое компонентов на основе аутентификации пользователя и т. Д., Как приложению реагировать "нужно сказать", что отображать / скрывать.

1 Ответ

0 голосов
/ 04 июля 2018

Это действительно зависит от специфики рассматриваемого приложения. Но как общий ответ на вопрос в названии - нет, не в частности.

Обычно компоненты делятся на типы - компоненты-контейнеры, которые обрабатывают логику и делегируют часть рендеринга другим компонентам, и компоненты представления, которые часто являются функциональными компонентами без сохранения состояния, - они будут получать реквизиты от родительского элемента и просто отрисовать кусок интерфейса. Таким образом, они не будут вызывать API-интерфейсы самостоятельно.

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