@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>
    );
  }
}


Заранее большое спасибо!
  • Вопрос задан
  • 952 просмотра
Решения вопроса 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} />
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

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

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