react-router-dom学习
前言:页面太多的时候,就不能用枚举了。还是路由比较靠谱。
官方网站:https://reactrouter.com/en/main
官方示例:v5版本(建议不要再看了) https://v5.reactrouter.com/web/guides/quick-start
GitHub官方代码:
https://github.com/remix-run/react-router/blob/dev/examples/basic/src/App.tsx
第三方学习文档:
https://www.w3schools.com/react/react_router.asp
示例:
https://blog.csdn.net/m0_64875238/article/details/130024751
v6版本升级功能:https://zhuanlan.zhihu.com/p/474610578
1,v6中已经没有Switch。v5时有Switch组件,取而代之的Routes组件。
2,嵌套更加清晰。
<Routes>
<Route element={<Home />}
path="/home"
></Route>
<Route element={<List/>}
path="/list"
></Route>
<Route element={<Layout/>}
path="/children"
>
<Route element={<Child1/>}
path="/children/child1"
></Route>
<Route element={<Child2/>}
path="/children/child2"
></Route>
</Route>
</Routes>
3,新版本路由引入 Outlet 占位功能,可以更方便的配置路由结构,不需要像老版本路由那样,子路由配置在具体的业务组件中,这样更加清晰,灵活。

浙公网安备 33010602011771号