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 @ 2024-04-24 22:08  走走停停走走  Views(2)  Comments(0Edit  收藏  举报