Я сейчас работаю над проектом, где у меня есть App.jsx
и другие мои компоненты inputComponent
и articleComponent
. App.jsx
содержит как мой inputComponent
, так и мой articleComponent
. Однако я написал, что запрос fetch
находится в пределах inputComponent
.
В этом случае мой articleComponent
сильно зависит от данных, полученных из запроса fetch
, поэтому я думая, возможным решением было бы переместить fetch
с inputComponent
на articleComponent
. Другой - использовать обратные вызовы для передачи данных от дочернего компонента родительскому компоненту. Однако, основываясь на некоторых ответах, которые я читал здесь и в Интернете, кажется, что этот метод передачи данных от дочернего компонента к родительскому также является анти-шаблоном React.
Я также думаю, что * Вызов 1018 * в идеале не должен быть на App.jsx
, но не стесняйтесь поправлять меня, если я ошибаюсь.
В идеале мне нужны данные, полученные из вызова fetch
(который приходит из представления пользовательского ввода в inputComponent
), чтобы его можно было передать в качестве реквизита в ArticleComponent
, чтобы я мог отображать статьи с правильными данными после их загрузки с моего сервера. Каким будет способ «React» сделать это, а также лучший способ в целом?