在链接

时间:2018-03-23 20:29:00

标签: reactjs react-router react-redux react-router-redux reactstrap

我想弄清楚如何在NavLink中传递自定义道具。我正在使用服务器端rending和reactstrap。 流程是我从后端获取数据列表并为其创建Navlinks。当用户单击Navlinks而不是再次获取相同的数据时它应该显示我最初从后端检索的数据并且我作为道具传递给它。

此代码将创建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是描述Navlinks的组件。

当用户点击上面的内容时,它应该路由到应该从数据呈现的其他页面(详细信息)。这是我正在使用的路径。

<Route exact path="/dashboard/data/datainfo/:_id" component={Details}/>

有人可以指导我如何在Navlink中传递客户道具,该道具可以在路由到新页面后访问

提前致谢。

1 个答案:

答案 0 :(得分:0)

你传递的身份证就足够了。

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