美文网首页
REACT中的key的作用

REACT中的key的作用

作者: 花卷菌 | 来源:发表于2020-11-03 09:16 被阅读0次

    1、react中的key有什么作用?

    简单的来说就是为了提高diff的同级比较的效率,避免原地复用带来的副作用,

    vue和react本身都是采用diff的算法vue采用的是更为细粒的更新组件方式,即是给每一个属性绑定监听,

    react采用的是自顶而下的更新策略,每次小的改动都会生成一个全新的的vdom,从而进行diff,如果不写key,就会发生本来应该更新却没有更新

    2、react中setState什么时候同步什么时候异步

    这里所说的同步异步并不是真正的同步异步,

    setstate本身执行过程是同步的,只是因为在react的合成事件中与钩子函数中执行的顺序在更新之前,所以拿不到更新后的值形成的所谓的异步,

    相关文章

      网友评论

          本文标题:REACT中的key的作用

          本文链接:https://www.haomeiwen.com/subject/bpqbvktx.html