Задать вопрос
@PHPjedi

Как передать props в компонент?

Привет!

Смотрите, я используя render={props => <Home {...props}/>}передаю props`ы. А как мне передать те же props`ы компоненту Menu?

class App extends Component {
  render() {
    return (
      <div className="App">
        <Menu/>
        <main>
          <Switch>
            <Route exact path="/" render={props => <Home {...props}/>}/>
            <Route path="/contacts" render={props => <Contacts {...props}/> }/>
          </Switch>
        </main>
      </div>
    );
  }
}


Заранее большое спасибо!
  • Вопрос задан
  • 959 просмотров
Подписаться 1 Простой Комментировать
Помогут разобраться в теме Все курсы
  • Яндекс Практикум
    Мидл фронтенд-разработчик
    5 месяцев
    Далее
  • Яндекс Практикум
    React-разработчик
    3 месяца
    Далее
  • Яндекс Практикум
    Фронтенд-разработчик
    10 месяцев
    Далее
Решения вопроса 1
miraage
@miraage
Старый прогер
Что-то такое.

import { withRouter } from 'react-router-dom';

const Menu = () => { ... }

export default withRouter(Menu);


Бонус:

В Вашем случае можно просто писать
<Route exact path="/" component={Home} />
<Route path="/contacts" component={Contacts} />
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

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

Похожие вопросы
ITK academy Нижний Новгород
от 80 000 до 120 000 ₽
ITK academy Воронеж
от 50 000 до 90 000 ₽