React.js как получить доступ к параметру в URL ссылки на маршрутизатор из компонента функции? - PullRequest
0 голосов
/ 07 февраля 2019

У меня был доступ к параметрам из URL-адреса маршрутизатора с использованием следующего:

${this.props.match.params.id}.

есть ли способ получить доступ к тому же параметру из функционального компонента, а не к компоненту класса?

1 Ответ

0 голосов
/ 07 февраля 2019

Вы можете использовать withRouter hoc, предоставленный реагирующим маршрутизатором :

Вы можете получить доступ к свойствам исторического объекта и совпадению ближайшего с помощью withRouterкомпонент заказа.withRouter будет передавать обновленные совпадения, местоположение и историю в упакованный компонент всякий раз, когда он рендерится.

import { withRouter } from 'react-router';

const Component = props => ...

// now you can access props.history|match|location
const ComponentWithRouteProps = withRouter(Component);
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...