美文网首页
vue & react的区别

vue & react的区别

作者: hello_world_bye | 来源:发表于2019-02-21 23:06 被阅读0次

vue & react

参考: 个人理解Vue和React区别
Vue和React的使用场景和深度有何不同?

vue react
监听数据变化 Vue 通过 getter/setter 以及一些函数的劫持,能精确知道数据变化 React 默认是通过比较引用的方式进行的,如果不优化(PureComponent/shouldComponentUpdate)可能导致大量不必要的VDOM的重新渲染
数据流的不同 数据流的不同
HoC与mixin mixin就我的理解是将公共方法提取出来放到Vue实例上便于使用 高阶组件本质就是高阶函数,就我的理解高阶组件就是提取出组件间的相同的地方抽象为一个wrapper组件,React 的组件是一个纯粹的函数,所以高阶函数对React来说非常简单(参考:react高阶组件
组件间的通信 组件间的通信
模板渲染方式 Vue是通过一种拓展的HTML语法进行渲染,是在和组件JS代码分离的单独的模板中,通过指令来实现的,比如条件语句就需要 v-if 来实现 React 是通过JSX渲染模板,是在组件JS代码中,通过原生JS实现模板中的常见语法,比如插值,条件,循环等,都是通过JS语法实现的

vuex & redux

vuex redux
数据是否可变 Vuex的数据是可变的,直接修改值 Redux 使用的是不可变数据,每次都是用新的state替换旧的state
检测数据变化 Vuex其实和Vue的原理一样,是通过 getter/setter来比较的 通过 diff 的方式比较差异

相关文章

  • 2020前端面试题二之vue

    1、vue与react的区别 vue和react的区别 两者本质的区别:模板和组件化的区别 Vue本质是MVVM框...

  • vue & react的区别

    vue & react 参考: 个人理解Vue和React区别Vue和React的使用场景和深度有何不同? vue...

  • React面试题

    React 和 Vue 区别 1、React严格上是针对的是 mvc 中的 view 层 ,而Vue 是MVVM层...

  • React面试题总结

    1.vue-router 和 react-router的区别 首先,我们先看一下在vue-router和react...

  • 前端开发面试2021.5.21

    第一题:vue和react的区别: 1、vue中的数据由data属性在Vue对象中进行管理,react中的数据由s...

  • vue和react 区别:

    vue和react 区别: 1、vue与react的对比,如何选型?从性能,生态圈,数据量,数据的传递上,作比较 ...

  • Vue与React的区别

    Vue与React两个框架的区别和优势对比

  • react入门

    vue和react区别 整理下react中常见的坑 开发环境搭建 基于create-react-app的再配置 报...

  • web大前端复习——Vue

    1.vue和react的区别 相似之处: (1).他们都专注于创造前端的富应用,react和vue都只有骨架,其它...

  • vue入门 vue与react和Angular的关系和区别

    vue入门 vue与react和Angular的关系和区别 一、为什么学习vue.js vue.js兼具angul...

网友评论

      本文标题:vue & react的区别

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