Как использовать данные, которые отправляются this.props.history? - PullRequest
2 голосов
/ 16 марта 2020

Когда я хочу go из маршрута в другой с this.props.history.pu sh ("/") , я также хочу отправить некоторые дополнительные данные, например: this.props.history.pu sh ('/ postDetail', {data: item}) . Но я не знаю, как определить эти данные в классе, куда мы пошли.

Заранее спасибо

1 Ответ

0 голосов
/ 16 марта 2020

Вы можете отправлять состояние вызова вызываемого объекта, которое приходит от маршрутизатора:

this.props.history.push({
 pathname: '/postDetail',
 state: { data: item }
});

Так что теперь для вашего компонента, подключенного к этому маршруту, будет доступна информация о местоположении, внутри объекта местоположения находится состояние, которое у вас есть. прошло. Больше информации здесь: https://reacttraining.com/react-router/web/api/history

...