import './App.css';
import { BrowserRouter ,Route,NavLink } from 'react-router-dom'; //navlink 可以传入样式
import Home from './home'
import Manage from './manage'
export default function App(){
return (
<div className="container">
<BrowserRouter>
{/* 左侧导航 */}
<div className="sidebar">
<div className="title">简易demo</div>
<ul>
<li>
<NavLink to='/home' className= {({isActive})=>isActive?'active':''}>首页</NavLink>
</li>
<li>
<NavLink to='/manage' className= {({isActive})=>isActive?'active':''}>分组</NavLink>
</li>
</ul>
</div>
{/* 右侧主体 */}
<div className='main'>
{/* 路由 加载的页面 */}
<Route path='/home' element={<Home/>}/>
<Route path='/manage' element={<Manage/>}/>
</div>
</BrowserRouter>
</div>
)
}
唔,大致就是这个样子

这是一个React应用的代码示例,展示了如何利用`react-router-dom`库进行页面路由和导航。`BrowserRouter`作为顶级组件,`Route`用于定义路径和对应的组件,而`NavLink`则用于创建可点击的导航链接,当链接匹配当前路由时会添加`active`类名。应用包括`Home`和`Manage`两个主要页面。

被折叠的 条评论
为什么被折叠?



