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 占位功能,可以更方便的配置路由结构,不需要像老版本路由那样,子路由配置在具体的业务组件中,这样更加清晰,灵活。

posted @   走走停停走走  Views(24)  Comments(0Edit  收藏  举报
相关博文:
阅读排行:
· TypeScript + Deepseek 打造卜卦网站:技术与玄学的结合
· 阿里巴巴 QwQ-32B真的超越了 DeepSeek R-1吗?
· 【译】Visual Studio 中新的强大生产力特性
· 10年+ .NET Coder 心语 ── 封装的思维:从隐藏、稳定开始理解其本质意义
· 【设计模式】告别冗长if-else语句:使用策略模式优化代码结构
历史上的今天:
2014-04-24 getElementsByTagName("div")和$("div")区别
2014-04-24 JavaScript 事件模型 事件处理机制
点击右上角即可分享
微信分享提示