acyza
acyza
## 这里变量a的值未在渲染列表中渲染
fix https://github.com/ant-design/ant-design/issues/41239 link #350 react中的`autoFocus`似乎是react模拟的,并非原生的autofocus。https://github.com/facebook/react/blob/main/packages/react-dom-bindings/src/client/ReactDOMHostConfig.js#L522-L528 `rc-potral`默认的挂载点似乎不太稳定,有可能虚拟dom渲染的时候挂载点还没添加到页面,或者添加后又被移除(`visible`为false的情况),导致`autofocus`失效。
一些小程序组件自调用也需要声明usingComponents,而vue组件自调用是不需要导入的 注:组件在没有自动导入如:easycom,情况下才可复现此问题
插槽组件局部更新会导致事件id变化,如果插槽内有大量事件(如:插槽内是列表每条都加点击事件),每次更新都会事件id都会大量增长。 事件id变化又可能触发局部组件渲染,无限循环导致页面卡死(似乎复现条件较为苛刻,这个[demo](https://github.com/acyza/uni-app/tree/pr_2_demo)我调了好久才成功复现,且仅在钉钉小程序中有效) https://github.com/acyza/uni-app/tree/pr_2_demo 此demo仅在钉钉小程序中复现,在开发者工具中可以看到插槽中的事件id在无限刷新(注:demo页较为简单,可能并未导致页面完全卡死,复杂点的页面是可能会卡死的)。 此pr将插槽内的id生成,从使用插槽所在组件实例生成改为使用插槽组件id+插槽组件生成事件id,确保id唯一且部分组件单独重新渲染也不会导致id无限增长