我需要在Link
的react router v4
组件中传递一些数据,但是我找不到解决方法。
基本上,我有一些动态生成的链接。我已通过以下方式将这些链接与Link
组件链接在一起。单击这些链接之一后,用户将被路由到新组件。我想将一些数据传递到这些新组件中,以便可以在其中显示它们。
<Link to="dynamic link here">some text</Link>
<Link to="path" data="data here">some text</Link>
中是否存在某种react router v4
方法?我似乎无法在文档页面中找到它。
最佳答案
您可以将对象作为to
属性传递,并指定state
。参见docs。
<Link to={{
pathname: '/courses',
state: { fromDashboard: true }
}}> Courses </Link>
然后,您可以从
this.props.location.state
的新 route 获取该状态
关于react-router - 如何在React Router v4中传递 Prop ?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42893669/