olgamiro1990
@olgamiro1990
Уравновешенная, самокритичная)))

Как правильно передать пропсы в route который находиться выше?

Подскажите пожалуйста, как можно передать пропсы в компоненту выше?
Дерево такое
компонента App, в ней рендерится ещё 2 компоненты
const App = () => {
  return (
    <div>
      <Switch>
        <Route exact path='/' render={() => <Main />} />
        <Route path='/list' render={() => <List  />} />
      </Switch>
    </div>
  );
}

дело в том, что в компоненте Main рендерится еще компонента <Music />, так вот эта компонента Music получает пропсы из Main и рендерит еще компоненту <Track /> которая обернута в
<Link to='/list'>
  <Track ...разные пропсы и отрисовка/>
<Link />

то есть смысл, при нажатии на трек, мне нужно открыть компоненту List!!!, но она никак же не получает пропсы, потому что нужно их как-то передать в компоненту на самый верх(((, я всяко пробовала, но не получается и запуталась(((
ну плииииз подскажите пожалуйста...
  • Вопрос задан
  • 280 просмотров
Решения вопроса 1
rockon404
@rockon404 Куратор тега React
Frontend Developer
Варианты:
1. Подъем состояния.
2. Использование state management библиотеки, например redux.
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

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

Войти через центр авторизации
Похожие вопросы