reactJS - 将数据从一条路线发送到另一条路线

时间:2016-05-29 06:22:44

标签: reactjs react-router

我的路由器如下:

<Router history={browserHistory}>
    <Route path="/" component={MainContainer}>
        <Route path="search" component={SearchResult} />
        <Route path="detail" component={Detail} />
    </Route>
</Router>, app)

逻辑,在搜索结果页面中,会有一堆结果项。单击其中一个项目时,用户将转到详细页面。

我想将搜索结果中的一些数据转移到详细页面,而不使用查询字符串。你会怎么做?

1 个答案:

答案 0 :(得分:0)

这听起来像你应该保持状态的东西。可能是selectedCustomeractiveCustomer之类的东西?

我不确定你是否应该在React宇宙中的任何地方“传递”任何东西。像“React”这样做的感觉是自上而下的。一切都应该从状态而不是任何其他组件获得它所需要的东西。

如果有人从已添加书签的网址登录您的详细信息页面会怎样?什么都没有传递到您的详细信息页面,事情就会破裂。