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 占位功能,可以更方便的配置路由结构,不需要像老版本路由那样,子路由配置在具体的业务组件中,这样更加清晰,灵活。
分类:
react相关框架
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· TypeScript + Deepseek 打造卜卦网站:技术与玄学的结合
· 阿里巴巴 QwQ-32B真的超越了 DeepSeek R-1吗?
· 【译】Visual Studio 中新的强大生产力特性
· 10年+ .NET Coder 心语 ── 封装的思维:从隐藏、稳定开始理解其本质意义
· 【设计模式】告别冗长if-else语句:使用策略模式优化代码结构
2014-04-24 getElementsByTagName("div")和$("div")区别
2014-04-24 JavaScript 事件模型 事件处理机制