美文网首页
React和Vue的区别 2020-06-23

React和Vue的区别 2020-06-23

作者: Allan要做活神仙 | 来源:发表于2020-06-23 13:10 被阅读0次

    区别:

    1、使用习惯和思维模式

    • vue更符合web开发者思维模式
    • React 对于拥有函数式编程背景的开发者(非Web开发人员)更易接受

    2、实现上区别

    最大区别在于数据的响应

    • vue 修改数据就会马上响应(push-based)
    • react 修改数据需要调用 setState

    两者分别称为Push-based和Pull-based。所谓Push-based就是说,改动数据之后,数据本身会把这个改动推送出去,告知渲染系统自动进行渲染。在React里面,它是一个Pull的形式,用户要给系统一个明确的信号说明现在需要重新渲染了,这个系统才会重新渲染。两者并没有绝对的优劣之分,更多的也是思维模式和开发习惯的不同。

    当然,如果在 React 中使用 Mobx 这个第三方库,也能做到类似 Vue 的 push-based

    相关文章

      网友评论

          本文标题:React和Vue的区别 2020-06-23

          本文链接:https://www.haomeiwen.com/subject/althfktx.html