0

我试图弄清楚如何在 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 中传递可以在路由到新页面后访问的客户道具

提前致谢。

4

1 回答 1

0

你传递的id应该足够了。

详细信息组件应采用该 ID 并从商店加载“客户”。

于 2018-03-26T19:36:23.800 回答