| import { createBrowserRouter } from 'react-router-dom' |
| import PrivateRoute from './privateRoute' |
| import { useSelector } from 'react-redux' |
| import Login from '../views/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 |