react router dom6用法
React Router DOM 6 是一个用于在React应用中提供路由功能的库。以下是React Router DOM 6的基本用法:
1. 安装React Router DOM:
```shell
npm install react-router-dom
```
2. 导入所需的模块:
```javascript
import { BrowserRouter, Route, Switch, Link } from 'react-router-dom';
```
3. 创建一个路由器组件(BrowserRouter)来包裹整个应用:
```javascript
function App() {
return (
<BrowserRouter>
{/* 在此处定义路由 */}
</BrowserRouter>
);
}
```
4. 在路由器组件内部,使用Route组件定义具体的路由规则。每个Route组件都包含两个重要的属性:`path` 和 `component`。
```javascript
function App() {
return (
<BrowserRouter>
<Switch>
<Route path="/" exact component={Home} />
<Route path="/about" component={About} />
<Route path="/contact" component={Contact} />
<Route component={NotFound} /> {/* 捕获未匹配的路径 */}
</Switch>
</BrowserRouter>
);
}
```
5. 在应用的其他部分,可以使用Link组件创建导航链接,这样可以在不刷新整个页面的情况下切换到其他路由:
```javascript
function Navigation() {
return (
<nav>
<ul>
<li><Link to="/">Home</Link></li>
<li><Link to="/about">About</Link></li>
react router cache <li><Link to="/contact">Contact</Link></li>
</ul>
</nav>
);
}
```
以上是React Router DOM 6的基本用法。除了上述示例,还有很多其他功能和用法,例如路由参数、嵌套路由等等。可以参考React Router DOM的官方文档以了解更多详细信息。
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论