简介
小程序的宿主环境(微信客户端)为了执行小程序的各种文件:wxml文件、
wxss文件、js文件,提供了小程序的双线程模型
◼ 双线程模型:
- WXML模块和WXSS样式运行于渲染层,渲染层使用WebView线程渲染(一个程序有多个页面,会使 用多个WebView的线程)。
- **JS脚本(app.js/home.js等)**运行于逻辑层,逻辑层使用JsCore运行JS脚本。
- 这两个线程都会经由微信客户端(Native)进行中转 交互。

界面渲染过程-wxml和DOM树

界面渲染过程–初始化渲染
首先,我们需要知道,wxml等价于一棵DOM树,也可以使用一个JS对象来模拟(虚拟DOM)

那么,WXML可以先转成JS对象,再渲染出真正的DOM树


本文深入探讨了小程序界面渲染的全过程,包括初始化渲染、数据变化时的更新机制以及双线程模型下的工作原理。详细解释了WXML如何转化为JS对象,并最终渲染成DOM树的过程,以及数据驱动的界面更新原理。
最低0.47元/天 解锁文章
1991

被折叠的 条评论
为什么被折叠?



