React Router 是 React 应用的一个重要库,用于实现单页面应用的路由管理。以下是一些关于 React Router 的基本概念和用法。
基本概念
React Router 提供了三种组件来处理路由:
- Route:定义路由路径和对应的组件。
- Switch:类似于 HTML 的
<switch>
元素,用于匹配到第一个匹配的Route
。 - Link:用于创建导航链接。
使用方法
以下是一个简单的示例:
import React from 'react';
import { BrowserRouter as Router, Route, Switch, Link } from 'react-router-dom';
const App = () => (
<Router>
<div>
<nav>
<ul>
<li>
<Link to="/">Home</Link>
</li>
<li>
<Link to="/about">About</Link>
</li>
</ul>
</nav>
<Switch>
<Route path="/about">
<About />
</Route>
<Route path="/">
<Home />
</Route>
</Switch>
</div>
</Router>
);
const Home = () => (
<div>
<h1>Home Page</h1>
</div>
);
const About = () => (
<div>
<h1>About Page</h1>
</div>
);
export default App;
更多详细信息和教程,请访问我们的React Router 教程。
图片示例
下面展示一个 React Router 的示例图片: