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

Vue和React的对比

发布时间:2020-12-16 23:13:47 所属栏目:百科 来源:网络整理
导读:今晚我们来搞一搞Vue和React的对比好吧,话不多说今天我们直接开搞可好,各位小老板,开始吧 1. ,把组件设计成纯组件,状态和逻辑通过参数传入, 所以在react中,是 ,推崇结合immutable来实现数据不可变。 react在setState之后会重新走渲染的流程,如果sho

今晚我们来搞一搞Vue和React的对比好吧,话不多说今天我们直接开搞可好,各位小老板,开始吧

1. ,把组件设计成纯组件,状态和逻辑通过参数传入, 所以在react中,是,推崇结合immutable来实现数据不可变。 react在setState之后会重新走渲染的流程,如果shouldComponentUpdate返回的是true,就继续渲染, 如果返回了false,就不会重新渲染,PureComponent就是重写了shouldComponentUpdate, 然后在里面作了props和state的浅层对比;

而vue的思想是的,也就是基于是的,通过对每一个属性, 当属性变化的时候,响应式的更新对应的虚拟dom

去做,而vue的性能优化是的,但是

,通过js来生成html, 所以设计了jsx,还有通过js来操作css,社区的styled-component、jss等

, 可以把html、css、js写到一个文件中,html提供了模板引擎来处理

  

的写法,api很少 而vue是的写法,通过传入各种options,api和参数都很多。 所以react结合typescript更容易一起写,vue稍微复杂。 vue结合vue-class-component也可以实现类式的写法,但是还是需要通过decorator来添加声明,并不纯粹

  

(Higher Order Components--HOC)来扩展,而vue需要通过来扩展 React刚开始也有mixin的写法,通过React.createClass的api,不过现在很少用了。 Vue也不是不能实现高阶组件,只是特别麻烦,因为Vue对与组件的option做了各种处理, 想实现高阶组件就要知道每一个option是怎么处理的,然后正确的设置。

  

  

  总结:浓缩出来就是?

  参考文档:

    

(编辑:李大同)

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

    推荐文章
      热点阅读