key是給每一個vnode的唯一id,可以依靠key,更準(zhǔn)確, 更快的拿到oldVnode中對應(yīng)的vnode節(jié)點辛润。
1. 更準(zhǔn)確
因為帶key就不是就地復(fù)用了,在sameNode函數(shù)?a.key === b.key對比中可以避免就地復(fù)用的情況宇姚。所以會更加準(zhǔn)確。
2. 更快
利用key的唯一性生成map對象來獲取對應(yīng)節(jié)點夫凸,比遍歷方式更快浑劳。
key是給每一個vnode的唯一id,可以依靠key,更準(zhǔn)確, 更快的拿到oldVnode中對應(yīng)的vnode節(jié)點辛润。
1. 更準(zhǔn)確
因為帶key就不是就地復(fù)用了,在sameNode函數(shù)?a.key === b.key對比中可以避免就地復(fù)用的情況宇姚。所以會更加準(zhǔn)確。
2. 更快
利用key的唯一性生成map對象來獲取對應(yīng)節(jié)點夫凸,比遍歷方式更快浑劳。