跳到主要内容

Vue2/Vue3 和 React 的区别

区别

总的区别

相同点

  • 都支持组件化
  • 都是数据驱动视图
  • 都使用 vdom 操作 DOM

不同点

  • React 使用 JSX 拥抱 JS,Vue 使用模板拥抱 html
  • React 函数式编程,Vue 声明式编程
  • React 更多需要自力更生,Vue 把想要的都给你

Composition API 和 React Hooks 的对比

  • 前者 setup 只会被调用一次,而后者函数会被多次调用

  • 前者无需 useMemo useCallback,因为 setup 只调用一次

  • 前者无需顾虑调用顺序,而后者需要保证 hooks 的顺序一致

  • 前者 reactive + ref 比后者 useState,要难理解