react调用setstate之后发生的什么?

React 会将传入的参数对象与该组件已有的state 进行合并,并触发所谓的调和过程,调和之后,react 会以相对高效的方式根据新的状态生成虚拟dom,然后新老dom 进行比对,找不同,根据diff 算法,react 能够准确的知道哪里不一样,发生了什么从而实现按需更新,而不是重新渲染!

你可能感兴趣的:(经验分享)