React Router 是一个强大的库,用于在 React 应用程序中处理路由。以下是一个基础的 React Router 教程。
安装 React Router
首先,你需要安装 React Router。在你的项目中运行以下命令:
npm install react-router-dom
创建路由
React Router 允许你定义路由,每个路由可以映射到一个组件。以下是一个简单的例子:
import React from 'react';
import { BrowserRouter as Router, Route, Switch } from 'react-router-dom';
function App() {
return (
<Router>
<Switch>
<Route path="/about" component={About} />
<Route path="/contact" component={Contact} />
<Route path="/" exact component={Home} />
<Route component={NotFound} />
</Switch>
</Router>
);
}
function Home() {
return <h2>Home Page</h2>;
}
function About() {
return <h2>About Page</h2>;
}
function Contact() {
return <h2>Contact Page</h2>;
}
function NotFound() {
return <h2>404 - Page Not Found</h2>;
}
export default App;
使用 <Link>
组件进行导航
如果你想创建一个链接,而不是使用 <a>
标签,可以使用 <Link>
组件。以下是如何使用 <Link>
:
import React from 'react';
import { Link } from 'react-router-dom';
function Navigation() {
return (
<nav>
<ul>
<li>
<Link to="/">Home</Link>
</li>
<li>
<Link to="/about">About</Link>
</li>
<li>
<Link to="/contact">Contact</Link>
</li>
</ul>
</nav>
);
}
图片示例
这里有一个 React Router 的示例图片:
更多关于 React Router 的信息,可以查看我们的 React Router 指南。
React Router 是一个强大的库,用于在 React 应用程序中处理路由。以下是一个基础的 React Router 教程。
## 安装 React Router
首先,你需要安装 React Router。在你的项目中运行以下命令:
```bash
npm install react-router-dom
创建路由
React Router 允许你定义路由,每个路由可以映射到一个组件。以下是一个简单的例子:
import React from 'react';
import { BrowserRouter as Router, Route, Switch } from 'react-router-dom';
function App() {
return (
<Router>
<Switch>
<Route path="/about" component={About} />
<Route path="/contact" component={Contact} />
<Route path="/" exact component={Home} />
<Route component={NotFound} />
</Switch>
</Router>
);
}
function Home() {
return <h2>Home Page</h2>;
}
function About() {
return <h2>About Page</h2>;
}
function Contact() {
return <h2>Contact Page</h2>;
}
function NotFound() {
return <h2>404 - Page Not Found</h2>;
}
export default App;
使用 <Link>
组件进行导航
如果你想创建一个链接,而不是使用 <a>
标签,可以使用 <Link>
组件。以下是如何使用 <Link>
:
import React from 'react';
import { Link } from 'react-router-dom';
function Navigation() {
return (
<nav>
<ul>
<li>
<Link to="/">Home</Link>
</li>
<li>
<Link to="/about">About</Link>
</li>
<li>
<Link to="/contact">Contact</Link>
</li>
</ul>
</nav>
);
}
图片示例
这里有一个 React Router 的示例图片:
更多关于 React Router 的信息,可以查看我们的 React Router 指南。