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

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

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

Вопрос, не будет ли дурацким решением находясь в компоненте Б выбирать данные из стейта компонента А?
  • Вопрос задан
  • 65 просмотров
Подписаться 2 Простой 3 комментария
Помогут разобраться в теме Все курсы
  • Нетология
    Frontend-разработка на React
    10 недель
    Далее
  • ProductStar
    Разработка на React
    6 недель
    Далее
  • Яндекс Практикум
    React-разработчик
    3 месяца
    Далее
Решения вопроса 1
Если компоненты находятся на разных роутах, то есть при отображении компонента Б менятеся URL страницы или его хеш, то это решение не подойдет. Например когда пользователь перейдет на компонент Б по ссылке, стейта компонента А не существует и компонент Б не получит необходимых данных.

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

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

Похожие вопросы
от 250 000 до 300 000 ₽
ITK academy Нижний Новгород
от 50 000 до 90 000 ₽
ITK academy Екатеринбург
от 50 000 до 90 000 ₽