【发布时间】:2017-11-06 13:28:03
【问题描述】:
我正在使用 react、react router v4 和 redux 创建一个实时聊天应用程序。问题在于,您可能知道,react router v4 改变了很多东西,嵌套路由对我不起作用。
所以我有这个带有嵌套路由的代码不起作用:
<Route path='/' component={App}>
<Route path="/user" component={AddUser}/>
</Route>
它给了我这个错误Warning: You should not use <Route component> and <Route children> in the same route; <Route children> will be ignored。
其中component={App},第一个<Route path='/' 是一个redux 连接:
const App = connect(mapStateToProps, mapDispatchToProps)(Header)
所以我的组件App 拥有我需要的所有props。一切正常,除了我需要将这些道具从App 传递给嵌套路由组件AddUser。
如何将 redux props 传递给不同 Route 中的单独组件?
【问题讨论】:
-
那个问题没有解决我的问题,因为它对我来说不够清楚。我在下面回答了我自己的问题。
标签: javascript reactjs react-router react-redux