React Router 是 React 应用程序中用于处理路由的库。它允许你定义应用程序的路径和组件,以及如何根据用户的请求动态加载这些组件。

安装 React Router

首先,你需要安装 React Router。可以通过 npm 或 yarn 来安装:

npm install react-router-dom

yarn add react-router-dom

基本路由

React Router 使用 <Route> 组件来定义路由。以下是一个简单的例子:

import React from 'react';
import { BrowserRouter as Router, Route, Switch } from 'react-router-dom';

function App() {
  return (
    <Router>
      <Switch>
        <Route path="/" exact component={Home} />
        <Route path="/about" component={About} />
        <Route path="/contact" component={Contact} />
        <Route component={NotFound} />
      </Switch>
    </Router>
  );
}

function Home() {
  return <h1>Home Page</h1>;
}

function About() {
  return <h1>About Page</h1>;
}

function Contact() {
  return <h1>Contact Page</h1>;
}

function NotFound() {
  return <h1>404 Not Found</h1>;
}

export default App;

嵌套路由

有时候,你可能需要在子组件中定义路由。React Router 允许你这样做:

function About() {
  return (
    <div>
      <h1>About</h1>
      <Route path="/about/team" component={Team} />
      <Route path="/about/location" component={Location} />
    </div>
  );
}

function Team() {
  return <h2>Team</h2>;
}

function Location() {
  return <h2>Location</h2>;
}

图片展示

React Router 是一个强大的库,可以帮助你构建复杂的单页面应用程序。下面是一张 React Router 的图片,展示了它的核心概念。

React_Router

更多关于 React Router 的教程,请访问我们的 React Router 教程 页面。

React Router 是一个强大的库,可以帮助你构建复杂的单页面应用程序。下面是一张 React Router 的图片,展示了它的核心概念。

![React Router](https://cloud-image.ullrai.com/q/React_Router/)