1. v6版本中移出了先前的`<Switch>`,引入了新的替代者:`<Routes>`。
2. `<Routes>` 和 `<Route>`要配合使用,且必须要用`<Routes>`包裹`<Route>`。
3. `<Route>` 相当于一个 if 语句,如果其路径与当前 URL 匹配,则呈现其对应的组件。
4. `<Route caseSensitive>` 属性用于指定:匹配时是否区分大小写(默认为 false)。
5. 当URL发生变化时,`<Routes> `都会查看其所有子` <Route>` 元素以找到最佳匹配并呈现组件 .
6. `<Route>` 也可以嵌套使用,且可配合`useRoutes()`配置 “路由表” ,但需要通过 `<Outlet>` 组件来渲染其子路由。