加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 百科 > 正文

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

发布时间:2020-12-15 20:28:21 所属栏目:百科 来源:网络整理
导读:两者的本质区别 1.vue本质是MVVM框架,是由MVC发展而来。 2.React本质是前端组件化框架,是由后端组件化发展而来。 模板的区别 1.vue使用模板--(最初由angular提出) div h1? v-if="ok"Yes/h1 h1? v-elseNo/h1 /div 2.React使用JSX模板,现在已经趋向标准化

两者的本质区别

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上的扩展

?

4.两者的共同点

都支持组件化

都是数据驱动视图

?

?

国内使用,首推vue,文档易学、易懂,社区够大。当然如果团队水平都很高,更推荐使用React,组件化和JSX

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读