- 博客(6)
- 收藏
- 关注
原创 formily分享
在Promise.reslove中使用action.bound的方法将函数转换成一个批量操作,使field.dataSource和field.loading赋值操作将被视为一个事务,要么全部成功,要么全部失败。// action.bound的方法将函数转换成一个批量操作,使field.dataSource和field.loading赋值操作将被视为一个事务,要么全部成功,要么全部失败。initialValues={title === ‘编辑项目用户’?根组件渲染次数:{count.current++}
2025-07-15 16:17:00
1121
原创 浅谈Ant pro useMemo和useCallback
前言:先回顾下在hooks诞生之前,我们通过写class 组件的方式开发新组件的,继承是 class 本身的特性,它支持设置 state,会在 state 改变后重新渲染,可以重写一些父类的方法,这些方法会在 React 组件渲染的不同生命周期调用。特性:只要父组件的状态更新,无论有没有对子组件进行操作,子组件都会进行更新基于以上class的特性,如果要优化性能就是:使用immutable进行比较,在不相等的时候调用setState;在shouldComponentUpdate中判断前后的props和sta
2022-12-04 15:07:26
242
原创 DNS概述
域名系统(DNS)是一个针对连入互联网或私有网络的计算机、服务或任何资源的分级分布式命名系统。它将众多信息和赋予给各个主体的域名进行关联。其中最主要的功能是,把那些利于人类记忆的域名翻译成全球范围内计算机服务和设术语域名系统域名系统,通常称为“DNS”,是现有的网络系统,它允许我们将人性化的名称解析为唯一的 IP 地址。域名是我们习惯于与互联网资源相关联的人性化名称。例如,“google.com”是一个域名。有些人会说“google”部分就是域名,但我们一般可以将组合形式称为域名。URL“g.
2021-11-03 20:28:32
191
原创 js中的有趣的数字类型--无穷大和NaN
js中的有趣的数字类型--无穷大和NaN背景:一次在计算数据累积涨跌幅和分天涨跌幅的时候,结果为Infinity和NaN的情况。Infinity是一个有趣的属性:它比任何有限数字都大。NaN也很有趣:它是数据类型但不是数字。那么我们就先从无穷大讲起1.Infinity是什么ECMAScript标准描述Infinity如下:还有另外两个特殊值,称为正无穷大和负无穷大。[…]请注意,这两个无限数字值是由程序表达式+Infinity(或简单地Infinity)和产生的-Infinity。提示
2021-11-03 20:27:50
839
原创 js 将数组、字符串、对象分割成每n个一组的二维数组
// 将一位数组或者字符串或者对象分割成每n个一组 function transTwoArry(str,num){ var data,result = []; if(str instanceof Array){ data = str; }else if(typeof str == "string"){ ...
2019-08-29 15:57:10
1533
原创 ES8新特性
ES6,ES8 异步解决方案总所周知:js是单线程,在ES6中为了解决回调问题,引入了Promise的then函数,业务逻辑很多的时候,需要链式多个then函数,语义也会变得不清楚。所以,es8推出了.async,await 异步解决方案// ES6 Promise特性let p = new Promise((resolve,reject) => {this.loginIn(resol...
2019-08-26 09:47:44
152
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅