Appearance
React
目前国内大厂较为主流使用react,学习react哲学,是很有必要的
函数式组件
函数式的思维,把React抽象为UI=Fn(State),React将State映射成UI,这是纯的部分,这个过程中发生的其他事情,被称之为副作用。
在具体实践中,React组件要更注意性能优化,也就是控制自身要不要重新渲染,而Vue却不需要。这还是响应式数据带来的区别,Vue能准确的知道数据变更后会触发哪些组件进行更新。而React中State变化以后,没有优化的情况下,会导致使用State及其所有子组件进行重渲染。
与 vue 的相同点
- MVVM架构
- 虚拟dom,diff算法
- 状态数据
- 数据驱动视图
与 vue 的不同点
- jsx 写法与 vue template 写法
- 生命周期
- 组件更新机制
- 数据流与事件机制