leiyanting

导航

 

2022年1月12日

摘要: 1.安装依赖:yarn add react-app-rewired customize-cra babel-plugin-import less less-loader 2.修改package.json .... "scripts": { "start": "react-app-rewired st 阅读全文
posted @ 2022-01-12 13:28 leiyanting 阅读(69) 评论(0) 推荐(0) 编辑
 
摘要: 1.底层原理不一样: BrowserRouter使用的是H5的history API,不兼容IE9及以下版本。 HashRouter使用的是URL的哈希值。 2.path表现形式不一样 BrowserRouter的路径中没有#,例如:localhost:3000/demo/test HashRout 阅读全文
posted @ 2022-01-12 08:33 leiyanting 阅读(120) 评论(0) 推荐(0) 编辑
 
摘要: withRouter可以加工一般组件,让一般组件具备路由组件所特有的API import React, { Component } from 'react' // 引入withRouter import {withRouter} from 'react-router-dom' class Heade 阅读全文
posted @ 2022-01-12 08:28 leiyanting 阅读(593) 评论(0) 推荐(0) 编辑
 
摘要: 借助this.prosp.history对象上的API对操作路由跳转、前进、后退 -this.prosp.history.push() -this.prosp.history.replace() -this.prosp.history.goBack() -this.prosp.history.goF 阅读全文
posted @ 2022-01-12 08:20 leiyanting 阅读(212) 评论(0) 推荐(0) 编辑