Передать параметры URL и реквизиты в обработанный компонент Route - PullRequest
0 голосов
/ 28 сентября 2018

В react-router, чтобы получить доступ к параметрам URL, вы должны использовать component опору <Route>:

<Route path="/articles/:id" component={Article} />
//Then use the injected this.props.match.params.id to retrieve the id

. И для передачи реквизитов в отрендеренный компонент, у вас естьиспользовать render реквизит <Route>:

<Route path="/articles" render={() => <PageArticles width={200} />} />

Но как сделать так, чтобы параметры URL передавались и одновременно передавались реквизиты в отображаемый компонент?

СпасибоВы за вашу помощь.

1 Ответ

0 голосов
/ 28 сентября 2018

Функция поддержки рендеринга содержит реквизиты маршрута в подписи:

<Route path="/articles" render{
  (routeParams) => <PageArticles routeParams={routeParams} width={200} />
}/>

Вы можете увидеть это в фрагмент кода я сделал

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...