微信小程序的渲染层与逻辑层
1 为什么小程序中的渲染层和逻辑层进行分离
在之前的网页一般开发流程中,我们通常使用js操作DOM,以引起页面的一些变化响应用户的行为。
var name2=document.getElementById("name")
这样子当你的项目越来越大的时候代码会充斥着非常多的交互逻辑和程序的各种状态的变量,是比较混乱的
所以在之后的开发中(vue)就出现了渲染和逻辑进行分离 【就是不让js再直接通过dom树直接操作 DOM,js只需要进行状态的管理 (例如vue2中的仓库)】之后在通过其他方法进行调用就好了!
小程序的通信模型
图片中的渲染层和逻辑层都会经由微信客户端进行中转