经过调和过程,React 会以相对高效的方式根据新的状态构建 React 元素树并且着手重新渲染整个UI界面。...在差异计算算法中,React 能够相对精确地知道哪些位置发生了改变以及应该如何改变,这就保证了按需更新,而不是全部重新渲染。
扩展1: setState的第一个参数除了对象,还能传什么?...扩展三: ref的三种使用方式
字符串 ref="myRef" (不推荐, react会在下个版本移除)
回调 ref={ref => this.myRef = ref}
React.createRef...key做为DOM节点标识,如果是前后两次arr分别为[1,2,3,4]和[5,6,7,8]和前后两次arr分别为[1,2,3,4]和[4,3,2,1]的情况,很明显前者可以认为是DOM改变了,后者可以认为是..._rootNodeID + '"]').prop(propKey, nextProps[propKey])
}
用作上下文的的数据储存, react中数据以props传输,但在组件嵌套过深的情况下,