key是虛擬dom對(duì)象的標(biāo)識(shí),在更新的時(shí)候杭抠,key有著很重要的作用
當(dāng)狀態(tài)中的數(shù)據(jù)開始發(fā)生變化時(shí)脸甘,框架會(huì)根據(jù)新數(shù)據(jù)生成新的的虛擬dom,隨后進(jìn)行新的虛擬dom和舊的虛擬dom的比較偏灿,在新的虛擬dom和舊的虛擬dom中丹诀,
key值相同的情況下,如果虛擬dom中的數(shù)據(jù)沒有發(fā)生變化翁垂,那么直接使用之前的真實(shí)dom铆遭,如果數(shù)據(jù)發(fā)生了變化,那么生成新的真實(shí)dom沿猜,替換掉之前的真實(shí)dom
如果找不到相同的key枚荣,那么根據(jù)數(shù)據(jù)創(chuàng)建新的真實(shí)dom,并且渲染到頁(yè)面中