我正在创建一个实时聊天应用程序与反应,反应路由器V4和REDX。问题是,正如你可能知道,反应路由器v4改变了很多东西和嵌套路线不适合我。如何通过React Router v4将Redux道具传递给另一个路径中的单独组件?
所以我有这样的代码嵌套路径不工作:
<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='/'
是终极版连接:
const App = connect(mapStateToProps, mapDispatchToProps)(Header)
所以我的组件App
拥有所有的props
我所需要的。除了我需要将这些道具从App
传递到嵌套路线组件AddUser
之外,所有的工作都很好。
我如何通过在不同的Route
了Redux props
到一个单独的组成部分?
的[与反应路由器v4的嵌套路由(可能的复制https://stackoverflow.com/questions/41474134/nested-routes-with-react- router-v4) –
检查这也:https://stackoverflow.com/questions/42254929/how-to-nest-routes-in-react-router-v4 –
这个问题没有解决我的问题,因为它不够清楚为了我。我在下面回答了我自己的问题。 –