React Router 是一个基于 React 的路由库,用于构建单页应用程序(SPA)。它允许你为应用程序的不同部分定义路径,并渲染相应的组件。

特点

  • 基于 React 的组件:React Router 使用 React 组件来定义路由,这使得它非常灵活和易于使用。
  • 动态路由:你可以定义动态路由,以匹配 URL 中的参数。
  • 导航守卫:React Router 提供了导航守卫,允许你在路由变化之前执行一些操作,比如验证用户身份。

使用方法

要使用 React Router,首先需要安装它:

npm install react-router-dom

然后,在你的应用程序中引入并使用它:

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="/" component={Home} />
        <Route component={NotFound} />
      </Switch>
    </Router>
  );
}

在上面的代码中,我们定义了三个路由:首页、关于页面和联系页面。如果用户访问的路径不匹配这些路由,则会显示一个 404 页面。

扩展阅读

想要了解更多关于 React Router 的信息,可以阅读官方文档:React Router 官方文档.

React Router Logo