JoeSmith3100
@JoeSmith3100
Начинающий программист C#

Стоит ли в реакт приложении пытаться в одном компоненте получать state другого и является ли это безграмотным ходом?

Допустим есть два компонента, цель одного (назовём А) отображать новостную ленту (несколько структурных элементов по типу "имя новости + часть контента") цель другого (назовём Б) отображать выбранную пользователем новость

Вопрос, не будет ли дурацким решением находясь в компоненте Б выбирать данные из стейта компонента А?
  • Вопрос задан
  • 62 просмотра
Решения вопроса 1
Если компоненты находятся на разных роутах, то есть при отображении компонента Б менятеся URL страницы или его хеш, то это решение не подойдет. Например когда пользователь перейдет на компонент Б по ссылке, стейта компонента А не существует и компонент Б не получит необходимых данных.

Если же оба компонента находятся на одном роуте, то это вполне нормальное решение.
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

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

Похожие вопросы