key是虚拟dom对象的标识,在更新的时候,key有着很重要的作用
当状态中的数据开始发生变化时,框架会根据新数据生成新的的虚拟dom,随后进行新的虚拟dom和旧的虚拟dom的比较,在新的虚拟dom和旧的虚拟dom中,
key值相同的情况下,如果虚拟dom中的数据没有发生变化,那么直接使用之前的真实dom,如果数据发生了变化,那么生成新的真实dom,替换掉之前的真实dom
如果找不到相同的key,那么根据数据创建新的真实dom,并且渲染到页面中
key是虚拟dom对象的标识,在更新的时候,key有着很重要的作用
当状态中的数据开始发生变化时,框架会根据新数据生成新的的虚拟dom,随后进行新的虚拟dom和旧的虚拟dom的比较,在新的虚拟dom和旧的虚拟dom中,
key值相同的情况下,如果虚拟dom中的数据没有发生变化,那么直接使用之前的真实dom,如果数据发生了变化,那么生成新的真实dom,替换掉之前的真实dom
如果找不到相同的key,那么根据数据创建新的真实dom,并且渲染到页面中
本文标题:for 循环时 key的作用
本文链接:https://www.haomeiwen.com/subject/hyizyrtx.html
网友评论