如何使用react-router传递重定向参数?

IT技术 javascript reactjs react-router
2021-05-01 15:28:41

我正在使用 react router 2.0.1 版在组件之间导航。我遇到了一个场景,我想动态导航到其他组件,我为重定向做了这样的事情

browserHistory.push("/some/path");

它完美地导航到其他组件。但我也想在重定向的同时传递一些参数。我试着这样做

browserHistory.push("/some/path", {query: "param1"});
browserHistory.push("/some/path", {query: {param1: value1}});

但是当我尝试从中获取值this.props.location时显示空白查询结果。

任何建议将不胜感激。

1个回答

这应该对你有用:

router.push({
  pathname: '/some/path',
  query: { param1: value1 } 
})

或者我见过有人这样做,看起来它工作正常:

browserHistory.push("/some/path?param1=value1");