解答
两者的本质区别
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、都是数据驱动视图
很基础的题,但还是要细心才能做对
深圳有好的UI培训班吗?
区别:
1.vue本质是MVVM框架,是由MVC发展而来。
2.React本质是前端组件化框架,是由后端组件化发展而来。vue使用模板语法,而react使用JSX语法。React本身就是组件化,vue也支持组件化,但是是在MVVM上的扩展
共同点:
1.都支持响应式和组件化
2.二者都使用了虚拟dom
3.都支持服务端渲染
4.都是数据驱动视图
两者的本质区别:
1.vue本质是MVVM框架,是由MVC发展而来。
2.React本质是前端组件化框架,是由后端组件化发展而来。
两者的共同点:
1.都支持组件化
2.都是数据驱动视图