vue和react的区别

一、核心思想不同:

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 

你可能感兴趣的:(vue.js,react.js,前端)