微信小程序双线程渲染模型
小程序的运行环境分成渲染层和逻辑层:
- WXML 模板和 WXSS 样式工作在渲染层,通过 WebView 进行渲染
- 小程序会为每一个界面都创建一个 WebView 来渲染这个页面
- JS 脚本工作在逻辑层,通过 JsCore 线程运行 JS 脚本
- 这两个线程的通信会经由微信客户端做中转
官方文档:https://developers.weixin.qq.com/miniprogram/dev/framework/quickstart/framework.html#渲染层和逻辑层
微信小程序双线程模型是如何执行的
文档:https://developers.weixin.qg.com/miniprogram/dev/framework/app-service/page-life-cycle.html