Mengbo Li

Results 6 comments of Mengbo Li

function setTimeout(fn, time) { let flag = true; const start = new Date(); while (flag) { const end = new Date() if(end - start > time) { flag = false...

> 第一种方式可以实现,但是它是在同步实现,大量的循环会导致内存和CPU飙升。 > 于是我尝试了另一种方式`requestIdleCallback`,一个实验中的API来实现,虽然实现了,但是具体可控也太远了,`setTImeout`最小400 ms,我这个没统计多少毫秒,但是调用了1320次。。。然后才得到结果。 > > 它并不是固定1320次,它是不稳定的,可能CPU就停不下来了 > > ```js > 函数 setTimeOut (cb , delay , startTime ) { > const start = startTime || + 新的 Date...

> 好了,兄弟们。 今天想起来又试了一下,已经没之前的问题了。 > > ProComponents 版本: 1.1.25 umi 版本 "@umijs/max": "^4.0.30", 浏览器环境 Chrome 103.0.5060.114 开发环境 macOS 13.0.1 兄弟想问下ProComponents 版本: 1.1.25里的pro-table版本是多少?同样遇到了这个问题,升级了pro-table依然没解决

> > > > 尽量升级pro-components 到最新版本,之前的无限渲染是因为本地node_modules 里面的pro-utils的 useMergedState 代码比较老导致的,更新之后就不会了 只用到了pro-table现在已经是最新版本3.2.2还是有这个问题

老哥 我看了下最新的pro-table版本3.2.2的依赖pro-utils是最新的包了,结果还是有这个问题

谢谢老哥~我重新用umijs/max新建了个项目pro-components也是最新的,依然有这个问题,准备换其他方案解决了,感谢老哥耐心解答