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 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 的信息,可以查看我们的 React Router 指南