Skip to content

React

目前国内大厂较为主流使用react,学习react哲学,是很有必要的

函数式组件

函数式的思维,把React抽象为UI=Fn(State),React将State映射成UI,这是纯的部分,这个过程中发生的其他事情,被称之为副作用。

在具体实践中,React组件要更注意性能优化,也就是控制自身要不要重新渲染,而Vue却不需要。这还是响应式数据带来的区别,Vue能准确的知道数据变更后会触发哪些组件进行更新。而React中State变化以后,没有优化的情况下,会导致使用State及其所有子组件进行重渲染。

与 vue 的相同点

  • MVVM架构
  • 虚拟dom,diff算法
  • 状态数据
  • 数据驱动视图

与 vue 的不同点

  • jsx 写法与 vue template 写法
  • 生命周期
  • 组件更新机制
  • 数据流与事件机制

Released under the MIT License.