为什么react-router-dom@4.1.1不能进行嵌套了

#1

为什么react-router-dom@4.1.1的Route组件无法相互嵌套,一嵌套就报一个这样的错:


HashRouter组件我在外面已经加了

#3

现在没有办法像以前一样嵌套了。
中间那个路由要写在Achievements里面,这样写就可以了

#4

现在的写法是所有路由都是i组件
例如你的父路由是 <Route path="/foo" component={childrenRoute} /> 组件内写你的子路由
const childrenRoute = ()=>{return(<div><Router path="a" component={A}/> <Route path="b" component={B}/></div>)}

#5

其实我也感觉嵌套没有必要,应为路由基本只在入口文件里面写一次,嵌套只是方便理清关系而已

#6

没有嵌套的概念了,如果需要嵌套,只能在Route渲染出来的组件进行嵌套。V4版本思想核心就是组件化。