点击一个按钮跳转页面,react路由
时间: 2023-07-15 16:11:46 浏览: 111
在React中实现路由可以使用React Router库。首先需要安装React Router:
```bash
npm install react-router-dom
```
然后在App.js中引入Router和Route组件:
```javascript
import React from 'react';
import { BrowserRouter as Router, Route } from 'react-router-dom';
import HomePage from './pages/HomePage';
import AboutPage from './pages/AboutPage';
function App() {
return (
<Router>
<div>
<Route exact path="/" component={HomePage} />
<Route path="/about" component={AboutPage} />
</div>
</Router>
);
}
export default App;
```
上面代码中,exact表示只有当路径完全匹配时才渲染HomePage组件。path属性指定了路由的路径,component属性指定了要渲染的组件。
现在,在HomePage组件中添加一个链接跳转到AboutPage组件:
```javascript
import React from 'react';
import { Link } from 'react-router-dom';
function HomePage() {
return (
<div>
<h1>Home Page</h1>
<Link to="/about">About Page</Link>
</div>
);
}
export default HomePage;
```
Link组件用于创建导航链接,to属性指定了要跳转的路径。
最后,在AboutPage组件中添加一个返回按钮回到HomePage组件:
```javascript
import React from 'react';
import { Link } from 'react-router-dom';
function AboutPage() {
return (
<div>
<h1>About Page</h1>
<Link to="/">Back to Home Page</Link>
</div>
);
}
export default AboutPage;
```
以上就是一个简单的React路由实现。
阅读全文