react-router的路由写法问题

如图所示:
clipboard.png

dashboard/下面 的两个子路由 运行的时候说找不到路由。我用
这种方式就可以clipboard.png

是我哪里写错了吗?我是看官网这么写的

阅读 3.8k
1 个回答

login, 'dashborad'应该是嵌套关系,放在/childrenRoutes试试。

const ROUTER_CONFIG = {
    {
        path: '/',
        childrenRoutes: [
            {
                path: 'login',
                component: Login
            },
            {
                path: 'dashborad',
                component: Dashborad,
                childrenRoutes: [
                    {
                        path: 'data/data-count',
                        component: DataCount
                    },
                    {
                        path: 'financial/state',
                        component: FinancialState
                    }
                ]
            }
        ]
    }
}

其实你下面的写法也是有一定的问题的,如果是嵌套的route/dashborad/count/data-count可以直接写count/data-count的,没必要重复写。

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题