如何使用this.props.history发送的数据?

时间:2020-03-16 15:33:28

标签: javascript reactjs redux react-redux react-router-dom

当我想使用 this.props.history.push(“ /”)从一条路线走到另一条路线时,我也想发送一些其他数据,例如: this .props.history.push('/ postDetail',{data:item})。但是我不知道如何在我们上课的地方定义这些数据。

提前谢谢

1 个答案:

答案 0 :(得分:0)

您可以发送来自路由器的称为状态的道具:

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

因此,现在与该路由相连的组件将具有可用的位置属性,位置对象内部位于您通过的状态。 此处更多信息:https://reacttraining.com/react-router/web/api/history