vue和react的区别

发布时间:2024年01月22日

一、核心思想不同:

vue是一个灵活易用的渐进式框架双向数据绑定

?react 的核心思想是声明式渲染和组件化,单向数据流

?二.组件写法不同:
?

vue的组件写法是通过template的单文件组件格式

react的组件写法是JSX+ 行内样式,就是HTML 和CSS全部写到js中

? 三.响应式原理不同:

react主要是通过setState 方法 改变更新状态 状态更新之后,组件也会重新渲染

?vue使用Object.definedProperty()将每个属性都转换为getter和setter,每个Vue组件实例都有一个对应的watcher实例,在组件初次渲染的时候会记录组件用到了那些数据,当数据发生改变的时候,会触发setter方法,并通知所有依赖这个数据的watcher实例调用update方法去触发组件的compile渲染方法,进行渲染数据。

原创作者:吴小糖
创作时间:2024.1.22?

文章来源:https://blog.csdn.net/xiaowude_boke/article/details/135750874
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。