首页
学习
活动
专区
圈层
工具
发布
社区首页 >专栏 >微信小程序---- setData 列表性能优化

微信小程序---- setData 列表性能优化

作者头像
Rattenking
发布2021-02-01 11:02:55
发布2021-02-01 11:02:55
1.2K0
举报
文章被收录于专栏:RattenkingRattenking
微信小程序 setData 工作原理

小程序的视图层目前使用 WebView 作为渲染载体,而逻辑层是由独立的 JavascriptCore 作为运行环境。在架构上,WebView 和 JavascriptCore 都是独立的模块,并不具备数据直接共享的通道。当前,视图层和逻辑层的数据传输,实际上通过两边提供的 evaluateJavascript 所实现。即用户传输的数据,需要将其转换为字符串形式传递,同时把转换后的数据内容拼接成一份 JS 脚本,再通过执行 JS 脚本的形式传递到两边独立环境。而 evaluateJavascript 的执行会受很多方面的影响,数据到达视图层并不是实时的。

微信小程序 setData 性能
1. setData调用频率

setData接口的调用涉及逻辑层与渲染层间的线程通信,通信过于频繁可能导致处理队列阻塞,界面渲染不及时而导致卡顿,应避免无用的频繁调用。 </

本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
原始发表:2020/11/25 ,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 微信小程序 setData 工作原理
  • 微信小程序 setData 性能
    • 1. setData调用频率
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档