
第三库
文章平均质量分 76
copyer_xyf
代码抄袭者
展开
-
redux的性能优化处理
每天对自己多问几个为什么,总是有着想象不到的收获。 一个菜鸟小白的成长之路(copyer)在说redux的性能优化之前,需要先理解 浅层比较 这个概念在react-redux中提供了一个函数,专门用于进行浅层比较的 shallowEqualimport { useSelector, useDispatch, shallowEqual } from 'react-redux'我就去看看这个函数的源码, 突然发现,这不就是 PureComponent处理浅层比较的核心代码嘛,就.原创 2021-08-10 15:00:35 · 1379 阅读 · 0 评论 -
阅读axios的源码
axios.js源码入口文件module.exports = axios;// Allow use of default import syntax in TypeScriptmodule.exports.default = axios;这里可以看出导出了axios,支持两种导入的形式import axios from 'axios'import { axios } from 'axios'那么导出的axios本质是什么呢? 答案是一个函数//调用了一个createInstance函数原创 2021-06-13 10:45:35 · 157 阅读 · 0 评论 -
axios + ts + class的二次封装(全面封装)
每天对自己的代码多问几个为什么,总是有着想象不到的收获。 一个菜鸟小白的成长之路(copyer)1、理解promise的类型限定Promise本身是可以有类型的, 对resolve,reject参数类型限定new Promise<string>((resolve, reject) => { // resolve(321) 报错: number类型 resolve('james') //字符串类型})..原创 2021-07-31 18:05:22 · 4419 阅读 · 2 评论