react-router-dom V6在路由表中如何重定向呢?

1.这是我的目录结构:
image.png

2.这是我的路由表:

image.png
3.这是我product.index组件的内容
image.png

4.因为这个index文件是我调整整个页面大小的外壳组件,现在我希望用户进来就直接跳转到这里:(如下)
image.png

但是我发现我的<Navigate>设置如上图2image.png,并不能展示达到目标效果。
请问我应该如何设置我的路由信息呢?还望先生救我!

阅读 3.3k
1 个回答

我是这样配置的,不知道能不能帮到你。

const router = createBrowserRouter([
    {
        // 访问根路径就会重定向到 /home
        path: '/',
        element: <Navigate to="/home" />,
    },
    {
        path: '/',
        element: <DefaultLayout />,
        children: [
            {
                index: true,
                path: '/home',
                lazy: async () => ({
                    Component: (await import('@/views/Home')).default,
                })
            },
            {
                path: '/about',
                lazy: async () => ({
                    Component: (await import('@/views/About')).default,
                })
            },
        ],
        errorElement: <div>404</div>,
    },
])
撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题