React Router 是 React 应用程序中用于页面导航和路由管理的库。以下是一些常用的 React Router 示例。
常用组件
<Route>
: 用于定义路由匹配路径和渲染的组件。<Switch>
: 包含多个<Route>
,用于根据路径匹配渲染第一个匹配的组件。<Link>
: 用于在应用程序内部导航,类似于 HTML 中的<a>
标签。
示例
假设我们有一个简单的 React 应用程序,包含以下路由:
/home
:首页/about
:关于页面
import React from 'react';
import { BrowserRouter as Router, Route, Switch, Link } from 'react-router-dom';
const Home = () => <h1>首页</h1>;
const About = () => <h1>关于页面</h1>;
const App = () => (
<Router>
<div>
<nav>
<ul>
<li>
<Link to="/">首页</Link>
</li>
<li>
<Link to="/about">关于</Link>
</li>
</ul>
</nav>
<Switch>
<Route path="/about">
<About />
</Route>
<Route path="/">
<Home />
</Route>
</Switch>
</div>
</Router>
);
export default App;
图片示例
React Router 示例
更多关于 React Router 的信息,请访问React Router 官方文档。