import { createBrowserRouter } from 'react-router-dom' | |
import PrivateRoute from './privateRoute' | |
import { useSelector } from 'react-redux' | |
import Login from '../views/login/login' | |
import React from 'react' | |
import Forum from '../views/forum' | |
import { RootState } from '@/store' | |
const router = createBrowserRouter([ | |
{ | |
path: '/', | |
element: | |
<PrivateRoute | |
role={0} // 判断是否登录 | |
redirectPath="/login"/>, | |
children: [ | |
{ | |
index: true, | |
element: <Forum /> // 论坛主页面 | |
}, | |
] | |
}, | |
{ | |
path: '/login', | |
element: <Login /> // 登录页作为独立路由 | |
} | |
] | |
) | |
export default router |