美文网首页
react路由

react路由

作者: 南崽 | 来源:发表于2020-04-09 17:59 被阅读0次

安装

npm i react-router-dom -S

路由组件

BrowserRouter as Router 浏览器路由 别名 Router

所有的路由内容都应该放在Router里面

HashRouter as Router 哈希路由

NavLink 带active导航

  • to 导航的地址
to="/"
  • exact 必须精确匹配

  • 如果被选中默认会有个active的class

Link 导航

  • to 切换的页面

Router 路由页面

  • path 对应的地址

  • component={} 对应的组件

  • exact 精确匹配

Switch 一次只显示一个路由

<Switch>
    <Route />
</Switch>

Redirect 路由跳转

  • from 从

  • to 跳转的地址

Prompt 退出提示

  • message 提示文字

WithRouter

让非路由组件具有 ``路由Props`

import {WithRouter} from 'react-router-dom'

class ToDo{}

export default WithRouter(ToDo)
包装

constructor(props){
    props
    match.history.location
}

路由的参数

<NavLink to="/produce/123">

<Route path="/produce:id" component={Produce}>

function Produce({match}){match.params.id}

路由组件的props

history

  • go

  • goBack() 返回

  • goForward 前进

  • push("/") 切换跳转

  • replace 跳转不留历史记录

location 地址栏信息
  • pathname路径

match

  • params
    路由参数

  • url
    配置的地址

相关文章

  • react从0到1的探索记录04

    18、React中的路由 React中路由的基本使用 在react中使用路由首先需要安装react的路由模块 np...

  • react学习资料八

    路由 使用react的路由就要引入react路由插件react-router.js ReactRouter 保存一...

  • React-Router知识点

    路由的分类 页面路由 hash 路由 h5路由 react路由 react-router-dom 路由方式 h5路...

  • React路由

    React 路由 一、在React中使用react-router-dom路由 安装npm install reac...

  • 有标题的文章

    React Redux 路由设计 - - React

  • React路由

    React路由 一、路由的形式 hash路由 : HashRouter history路由 : BrowserRo...

  • react-router Q & A

    什么是React 路由? React 路由是一个构建在 React 之上的强大的路由库,它可以让你向应用中快速地添...

  • 2018-12-21路由

    1.路由 React路由依赖于React Router,React Router保持UI和与URL的同步。它拥有简...

  • react-router-dom 的基本使用

    本文介绍 react 中路由的使用。在 react 中使用 路由的库为 react-router。或者是 reac...

  • react-router

    React Router 是完整的 React 路由解决方案 import React from 'react' ...

网友评论

      本文标题:react路由

      本文链接:https://www.haomeiwen.com/subject/amfhmhtx.html