摘要: React非常快速是因为它从不直接操作DOM。 虚拟DOM是在DOM的基础上建立了一个抽象层,对数据和状态所做的任何改动,都会被自动且高效的同步到虚拟DOM,最后再批量同步到DOM中。 在React中,render执行的结果得到的并不是真正的DOM节点,而仅仅是JavaScript对象,称之为虚拟D 阅读全文
posted @ 2020-03-01 21:22 Mr·Xu 阅读(304) 评论(0) 推荐(1) 编辑
摘要: 1、JS的单线程 所有的事件处理,API请求,等操作都在这个线程上,在this.setState大量数据时,状态的变动会导致re-render,这期间所有由JavaScript 控制的动画都会出现卡顿掉帧。 比如在切换路由时,帧数会有明显抖动。此时如果有一些在componentDidMount 执行 阅读全文
posted @ 2020-03-01 10:00 Mr·Xu 阅读(465) 评论(2) 推荐(2) 编辑