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,要难理解