Skip to content

React 面试题5

仲灏2022-07-04约 1 分钟

<div style="display: none;" hidden="true" aria-hidden="true" data-nosnippet>Are you an LLM? You can read better optimized documentation at /pages/d1bd46.md for this page in Markdown format</div>

React 和 Vue 的区别

  • 都支持组件化

  • 都是数据驱动视图

  • 都使用 vdom 操作 DOM

  • React 使用 JSX 拥抱 JS,Vue 使用模板拥抱 html

  • React 函数式编程,Vue 生命力式编程

    • React 使用 setState 函数式的去改变并最终返回一个试图
    • Vue 中提前声明 变量,后期监听数据变化,触发组件更新
  • React 更多需要自力更生,Vue 把想要的都给你

    • React 不会给你像watch computed 一些指令给你,更多的是给你一个框架级的能力和一些setState核心函数
    • Vue 基本功能都以指令的方式去实现了 循环vfor 数据绑定vmode

那个更好 ?

到最后,真正用React 或者 Vue 做一个项目,业务,复杂的页面的时候。很多都是设计层面的问题

当项目复杂度上来了就不仅仅框架能解决的了的,可能是设计 业务 可能是项目需求变更的情况,甚至是压榨开发工具的情况。

没必要争论那个框架好,想php是世界上最好的语言 这些意义都不是很大。

总之就是考虑你个人情况 和公司团队的情况,综合选择哪一个框架 哪一个成本更低等方面