zoukankan      html  css  js  c++  java
  • vue的diff算法(草稿)

    背景

    面试被问的最多的就是diff算法。每次回答都比较浅显,牛人听了直摇头。本人一气之下索性看看源码吧。。

    源码看起来持续瞌睡。。。

    snabbdom

    vnode 是通过h函数生成的。

    vnode包括:选择器,数据,孩子,文本,真实dom元素,关键字

    patch 函数 

     首次 patch(container,vnode)  

      标签名和key相同说明是同一个vnode

      不是的话,会创建一个新的vnode,插入删除(替换)老的vnode

     1执行hook ,给新的vnode绑定

  • 相关阅读:
    Android
    Android
    Android
    JAVA动态代理基础
    TCP连接与OKHTTP复用连接池
    Android
    Android
    GitHub上README.md教程
    android
    HDU 1097 A hard puzzle
  • 原文地址:https://www.cnblogs.com/zhuangdd/p/14655869.html
Copyright © 2011-2022 走看看