-
Notifications
You must be signed in to change notification settings - Fork 4.8k
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
fix: 修复支付宝端CustomWrapper在特殊情况下不更新UI #14778
Conversation
@moseszhou 感谢反馈~的确存在此问题。 修复的代码逻辑没有问题,但钩子 |
我已经将 本地我执行了 我感觉应该也有不少提交PR的同学,也是被这个test拦住了。 是不是taro官方把 node npm等版本说明一下。避免环境不一致导致的问题 |
我现在的环境信息如下: |
我看看 snapshot |
印象中 pnpm8 会有些问题 |
感谢贡献~ |
@Chen-jj 你是如何修复快照的? 是需要固定一些环境的版本么?请将环境版本贴出来 |
因为 pnpm@8 不支持 node 14 ,所以 workflow 里面用的 pnpm@7 ,你本地用8生成的 snapshot就不一样,建议 taro 也抛弃对 node@14 支持,使用pnpm@8 node20 已经是 LTS了 |
这个 PR 做了什么? (简要描述所做更改)
支付宝渲染问题
当页面复杂,CustomWrapper和page都有数据更新时,CustomWrapper的UI会出现不更新的情况
复现仓库: https://github.com/moseszhou/myApp.git
复现条件:
customWrapper包含的状态单独异步setState一次(保证runtime中调用过customWrapper的setData)
同时更新与customWrapper同级且在前面的节点(添加和删除)与 customWrapper
这个 PR 是什么类型? (至少选择一个)
这个 PR 涉及以下平台: