我试图弄清楚如何在 NavLink 中传递自定义道具。我正在使用服务器端渲染和 reactstrap。流程是我从后端获取数据列表并为其创建导航链接。当用户单击导航链接而不是再次获取相同的数据时,它应该显示我最初从后端检索并作为道具传递给它的数据。
此代码将创建 Navlink:
this
.props
.activeData
.map((data, idx) => (
<div key={idx}>
<NavLink
dataItems={data}
tag={MLink}
to={`/dashboard/data/datainfo/${data._id}`}
activeClassName="active"><DataInfo dataItems={data}/></NavLink>
</div>
))
DataInfo 是描述导航链接的组件。
当用户点击上面它应该路由到应该从数据呈现的其他页面(详细信息)。这是我正在使用的路由。
<Route exact path="/dashboard/data/datainfo/:_id" component={Details}/>
有人可以指导我如何在 Navlink 中传递可以在路由到新页面后访问的客户道具
提前致谢。