為什么map的時(shí)候要加key
為什么map的時(shí)候要加key

推薦答案
同學(xué)您好!為什么map的時(shí)候要加key
key是react用來(lái)追蹤哪些列表的元素被修改,被添加或者是被刪除的輔助標(biāo)示。在開(kāi)發(fā)過(guò)程中我們需要保證某個(gè)元素的key在其同級(jí)元素中具有唯一性。
在react的diff算法中react會(huì)借助元素的key來(lái)判斷該元素是最新創(chuàng)建的還是被移動(dòng)而來(lái)的,從而減少不必要的元素渲染。除此之外,react還要根據(jù)key來(lái)判斷元素與本地狀態(tài)的關(guān)聯(lián)關(guān)系。

熱議問(wèn)題






