我的路由器如下:
<Router history={browserHistory}>
<Route path="/" component={MainContainer}>
<Route path="search" component={SearchResult} />
<Route path="detail" component={Detail} />
</Route>
</Router>, app)
逻辑,在搜索结果页面中,会有一堆结果项。单击其中一个项目时,用户将转到详细页面。
我想将搜索结果中的一些数据转移到详细页面,而不使用查询字符串。你会怎么做?
答案 0 :(得分:0)
这听起来像你应该保持状态的东西。可能是selectedCustomer
或activeCustomer
之类的东西?
我不确定你是否应该在React宇宙中的任何地方“传递”任何东西。像“React”这样做的感觉是自上而下的。一切都应该从状态而不是任何其他组件获得它所需要的东西。
如果有人从已添加书签的网址登录您的详细信息页面会怎样?什么都没有传递到您的详细信息页面,事情就会破裂。