请评论反馈
[x] eslint 在 .jsx 下误报 View 等 JSX 组件 unused-var → 已修复,调用 wkstd update 升级
[x] eslint 会判断Taro导入顺序并报错 no-use-before-define → 已修复,调用 wkstd update 升级
[x] 部分页面 @WKPage 没有被移除
[x] 迁移后装饰器语法可能无法被现有的插件识别
[x] 3.x 埋点支持
[x] 百度小程序模板问题跟进.
[x] componentDidHide 在页面销毁时没有被调用? 这个和 2.x 是否不一致? → 这个不是 3.x 问题。行为本来如此,所以切忌不能在 hide 中进行一些销毁操作,都在 unmount 中进行
[x] yarn build:h5 报 terser t.replace not a function → Terser 配置问题,需要关闭 quote_keys
[ ] 项目可编译运行,但打包时报错:The "to" argument must be of type string. Received type number
分包优化插件可能存在 bug
[ ] taro-subpackage-optimize 优化不起作用
[x] 嵌套过深 comp 没有渲染出来 → 清空一下小程序开发者工具缓存
[x] 用了高阶组件之后, 分享设置(onShareAppMessage) 不起作用 →
对于被高阶组件包裹,或者是需要在下级组件中调用 onShareAppMessage 的场景。最好在 页面的配置文件中添加 enableShareAppMessage: true
taro-migrate 在迁移时会将识别到的 onShareAppMessage 的页面自动加上 enableShareAppMessage
[x] input onInput 在受控模式下光标位置会出现错误,也可能被旧的数据重置. →
输入频率较快的情况下会出现这种情况,真机环境出现频率较低。真实情况不会这么快的输入频率,因此不影响使用。
但是 blur 和 onInput 的触发时机在不同平台有差异。比如 onInput 在头条下,内部被 debounce 了,所以 onInput 触发的时机较晚,可能晚于 onBlur 的触发时机。