react-router-dom

Posted 忘れられたくない

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了react-router-dom相关的知识,希望对你有一定的参考价值。

1、安装
yarn add react-router-dom
2、基本使用
BrowserRouter,HashRouter是两种路由方式,使用NavLink ,Link,Route时必须被路由器包裹。
NavLink ,Link是设置页面跳转,而NavLinkactiveClassName属性,可以自定义设置active选中的class,默认activeClassName="active"
import { BrowserRouter,HashRouter,NavLink ,Link,Route} from "react-router-dom"
import Home from \'./components/Home\'
import About from \'./components/About\'


<BrowserRouter>
  <NavLink activeClassName="demo" className="list-group-item" to="/about">
    About
  </NavLink>
  <NavLink activeClassName="demo" className="list-group-item" to="/home">
    Home
  </NavLink>
  <Route path="/about" component={About}></Route>
  <Route path="/home" component={Home}></Route>
</BrowserRouter>

扩展

以上是关于react-router-dom的主要内容,如果未能解决你的问题,请参考以下文章

react-router-dom v^4路由配置

React-router-dom:非常简单的嵌套路由不起作用

使用 react-router-dom 在 Route 中添加组件作为道具

React-router-dom + Suspense:gh-pages 部署中的问题

如何使用 react-router-dom 创建动态路由?

您不应该使用 react-router-dom 在路由器外部使用 Link