react16之前采用diff算法,之后采用fiber算法。
原因:js单线程,前:每个组件都是同步渲染,一个组件渲染完成才渲染下一个。防止 渲染很慢很慢,所以升级成fiber.
fiber变为异步的,渲染又分为优先级高低,高的先渲染,低的后渲染。
特点:虚拟dom,组件化,jsx,
PS: vue也有jsx,但是不明显。
版本:16,16.3,16.8
16写法发生变化
react16之前采用diff算法,之后采用fiber算法。
原因:js单线程,前:每个组件都是同步渲染,一个组件渲染完成才渲染下一个。防止 渲染很慢很慢,所以升级成fiber.
fiber变为异步的,渲染又分为优先级高低,高的先渲染,低的后渲染。
特点:虚拟dom,组件化,jsx,
PS: vue也有jsx,但是不明显。
版本:16,16.3,16.8
16写法发生变化