vue中的virtual DOM

1、vdom是什么?为什么为存在vdom?(vdom = 虚拟DOM)

用js模拟dom结构

dom变化对比,放在js层来做(图灵完备语言)

 提高重绘性能

2、vdom如何应用,核心api是什么?

h('<标签名>', { attrs }, 'content')

 h('<标签名>', { attrs }, [itemChildrens]) patch(container, vnode) // 如果是初次渲染,直接push到contaioner里面

 patch(vnode, newVnode) // 对比更新,只更新变化的

深入理解核心函数:h函数、patch函数

3、介绍下diff算法?

linux下的基本命令

核心函数creatElement()、updateChildren()

vdom中应用diff算法是为了找出需要更新的节点


你可能感兴趣的:(vue中的virtual DOM)