react路由跳转
时间: 2023-06-28 21:05:33 浏览: 94
详解各版本React路由的跳转的方法
5星 · 资源好评率100%
在 React 中实现路由跳转可以使用 React Router 库。以下是基本的路由跳转示例:
1. 安装 React Router 库
```sh
npm install react-router-dom --save
```
2. 导入相关组件
```js
import { BrowserRouter as Router, Switch, Route, Link } from 'react-router-dom';
```
3. 定义路由
```js
const Home = () => (
<div>
<h2>Home</h2>
</div>
);
const About = () => (
<div>
<h2>About</h2>
</div>
);
const Contact = () => (
<div>
<h2>Contact</h2>
</div>
);
```
4. 创建路由组件
```js
const App = () => (
<Router>
<div>
<nav>
<ul>
<li>
<Link to="/">Home</Link>
</li>
<li>
<Link to="/about">About</Link>
</li>
<li>
<Link to="/contact">Contact</Link>
</li>
</ul>
</nav>
<Switch>
<Route exact path="/" component={Home} />
<Route path="/about" component={About} />
<Route path="/contact" component={Contact} />
</Switch>
</div>
</Router>
);
```
在上面的代码中,我们创建了三个路由组件 `Home`、`About` 和 `Contact`,并使用 `Link` 组件在导航栏中实现跳转。`Switch` 组件将匹配到的第一个路由组件显示在页面中。
5. 在应用中使用路由组件
```js
ReactDOM.render(<App />, document.getElementById('root'));
```
这样就完成了路由跳转的基本实现。当用户点击导航栏中的链接时,路由组件将被加载到页面中。
阅读全文