校招刷题群
高效刷题 迎战校招
校招精选试题
近年面笔经面经群内分享
Java刷题群 前端刷题群 产品运营群
首页 > js语言和框架 > 基本语法-if\show
题目

vue和React两者的区别和共同点

解答

两者的本质区别

    1.vue本质是MVVM框架,是由MVC发展而来。
    2.React本质是前端组件化框架,是由后端组件化发展而来。

模板的区别
    1.vue使用模板--(最初由angular提出)

<div>
  <h1 v-if="ok">Yes</h1>
  <h1 v-else>No</h1>
</div>

    2.React使用JSX模板,现在已经趋向标准化,完全可以独立出来使用。

<div>
{ok?<h1>Yes</h1>:<h1>No</h1>}
</div>

       从学习成本来说:JSX模板更简单,只需要知道{ }里是js语法,vue模板v-if,v-else指令需要学习。

        从模板逻辑分离角度考虑:JSX模板和JS逻辑混在一起,没有分开,容易造成混乱。

    3.组件化的区别
        React本身就是组件化,没有组件化就不是React
        vue也支持组件化,不过是在MVVM上的扩展

两者的共同点
    1、都支持组件化
    2、都是数据驱动视图

C 4条回复 评论
不会拓扑的数学汪

很基础的题,但还是要细心才能做对

发表于 2021-09-14 12:15:00
0 0
Aliens

深圳有好的UI培训班吗?

发表于 2021-09-09 16:20:00
0 0
ludierr

区别:

1.vue本质是MVVM框架,是由MVC发展而来。

2.React本质是前端组件化框架,是由后端组件化发展而来。vue使用模板语法,而react使用JSX语法。React本身就是组件化,vue也支持组件化,但是是在MVVM上的扩展

共同点:

1.都支持响应式和组件化
2.二者都使用了虚拟dom
3.都支持服务端渲染
4.都是数据驱动视图

发表于 2020-11-12 10:37:14
0 0
天宫

两者的本质区别:
1.vue本质是MVVM框架,是由MVC发展而来。
2.React本质是前端组件化框架,是由后端组件化发展而来。
两者的共同点:
1.都支持组件化
2.都是数据驱动视图

发表于 2020-11-12 10:29:07
0 1