父组件可以向子组件传递props,props中带有初始化子组件的数据,还有回调函数
子组件的state发生变化时,在子组件的事件处理函数中,手动触发父函数传递进来的回调函数,同时时将子组件的数据传递回去...我们可以为元素添加ref属性然后在回调函数中接受该元素在 DOM 树中的句柄....react会进行报错提示
性能下降
key值相同的情况有可能会造成数据更新时,数据的错乱
如下为react在源码中对key的比较,如果不同则会直接更新
// 用来判定两个element需不需要更新
//...key做为DOM节点标识,如果是前后两次arr分别为[1,2,3,4]和[5,6,7,8]和前后两次arr分别为[1,2,3,4]和[4,3,2,1]的情况,很明显前者可以认为是DOM改变了,后者可以认为是...会首先判断该组件上props是否是event事件,若是则绑定到document上,回调函数是dispatchEvent,将绑定了事件的react组件实例的rooNodeId(虚拟dom的唯一标识)取出来