潕量

Results 37 comments of 潕量

> 发现 findDOMNode 很难去掉,比如弹窗中我要获取用户的 trigger 元素,如果用户的 Functional Component 不支持 Ref,我无法获取实例! 目前17已经支持,18还存在一个 findDOMNode 的问题,不是组件诉求,而是业务大部分人写的组件都不会考虑 ref,而组件为了一些体验必须取到实例还得依赖 findDOMNode。

非常好的建议,我自己也提交过一个issue来做Dialog优化: https://github.com/alibaba-fusion/next/issues/4054 目前看起来两个方案都不满意

底层用的 iconfont能力,但是 iconfont 平台顶不住这么大量级的图标,建议一次

初步评估应该是debance导致没执行到callback导致的,后续看看是否可以优化!

> 我在cb之前打印了一下,有执行了cb,但是没展示错误 ![image](https://user-images.githubusercontent.com/3455798/133565736-bac2fc19-a566-41ee-9b8e-f2613460aca4.png) 因为多次校验,validate 只认最后一次的执行结果。否则会出现第二次返回慢而展示第一次错误的情况。

debance 的问题我加紧下,本周给出方案

排查出来了,因为你用了 async 异步函数,但是返回的又不是 Promise。 不要用 async ,直接 userName = function() { return new Promise} 来解决吧

你都用用 Promise了,可以直接 resolve(), reject('error') ;如下用法 setTimeout 模拟异步请求 ``` const userName = (rule, value) => { return new Promise((resolve, reject) => { setTimeout(() => { if (value === 'aaa') { console.log('userName...

[next/src/upload/mobile/index.jsx](https://github.com/alibaba-fusion/next/blob/7edc87f010e3f74c9345bb5efc4924725ff185ef/src/upload/mobile/index.jsx#L1-L5) ```jsx import NextUpload from '../index'; import '../main.scss' const Upload = NextUpload; export default Upload; ``` Mobile 文件里面直接引入 样式文件?