vue和react给我的感受

技术vue和react给我的感受 vue和react给我的感受以下纯属个人使用两个框架的感想和体会:不知道你们是否有这种感觉~我vue和react都用过一段时间,但是vue给我感觉就是经常会忘记语法,需

vue和反应让我有什么感觉

以下纯属个人使用两个框架的感想和体会:

不知道你有没有这种感觉~

vue和react都用了一段时间了,但是vue给我的印象是经常忘记语法,需要参考文档才知道怎么写(可能是没喝六个核桃的原因),而react很少需要参考文档(可能是react用的少的原因)。

可能是因为以前公司经常用vue2吧~

Vue3更倾向于反应(react:你在模仿我’,Vue拽拽已经稀少的头发,脸上红心不跳,说:‘去其糟粕,取其精华’,react脸上有黑线)

1.vue3更好地支持typescript

2.有点像Reachhooks的Composition API有更好的逻辑重用和更好的类型派生。

假如, 我只是说假如: 在vue2 中我需要请求一份数据,并且在loading和error时都展示对应的视图:

模板

div v-if=’error ‘未能加载/div

div v-else-if=’loading’loading./div

div v-elsehello {{fullName}}!/div

/模板

脚本

从“vue”导入{ createComponent,computed }

导出默认值{

数据(){ 0

//如果有其他逻辑上相关的数据,集中式数据定义容易混淆。

返回{

数据: {

名字: ‘ ‘,

lastName:“”

},

loading: false,

错误:为假,

},

},

异步创建(){ 0

尝试{

//管理加载

this.loading=true

//获取数据

const data=等待。$axios(‘/api/user ‘)

this.data=数据

抓住

//管理错误

this.error=true

}最后{

//管理加载

this.loading=false

}

},

计算出的()

//没有人知道这个fullName与异步请求的哪一部分和数据的哪一部分相关,除非你仔细阅读。

//组件变大后尤其如此。

full NAmE(){ 0

返回this . data . first name this . data . last name

}

}

}

/script

不难看出代码其实不是特别优雅(排除我笨拙的双手), 而且loading、error等处理的可复用性为零, 看起来比较散, 对, 一个字 散, 代码越多,逻辑越复杂 那就越明显了, 而且很不好快速的分辨这个method是和哪两个data中的字段关联起来的, 你们有这种感觉吗 (我的错觉我昨晚喝大了)

把swr的逻辑照搬到 Vue3 中:

模板

div v-if=’error ‘未能加载/div

div v-else-if=’loading’loading./div

div v-elsehello {{fullName}}!/div

/模板

脚本

从“vue”导入{ createComponent,computed }

从“vue-swr”导入useSWR

导出默认的create component({ 0

设置(){ 0

//useSWR帮助您管理检索、缓存,甚至选项卡焦点重新请求,甚至是暂挂。

const { data,loading,error }=useSWR(‘/api/user ‘,fetcher)

//轻松定义计算属性

const full name=computed(()=data . first name data . last name)

返回{数据,全名,加载,错误}

}

})

/script

这样的话 逻辑更加聚合了,看起来也比较有凝聚力 , 字段参数比较明了

好了,我也不多说了, 各有各的好处, 能跻身三大主流框架, 没两把刷子 那是不可能的, 你不了解他, 你就别评判他….我还是非常喜欢vue和react的

给新手的温馨提示:

vue2的方式是选项API

但是vue3也支持这种编写方法,同时还增加了一个编写API。

但是,不建议您在vue3中使用选项API和合成API。

所有人都来了。我什么都看见了。留下点什么~

那时候我只有一台录音机,没有电脑,不敢奢望说唱能让我的生活变得更好。

内容来源网络,如有侵权,联系删除,本文地址:https://www.230890.com/zhan/146467.html

(0)

相关推荐

  • Java如何访问SSL enabled DB2 Database

    技术Java如何访问SSL enabled DB2 Database这篇文章给大家分享的是有关Java如何访问SSL enabled DB2 Database的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小编

    攻略 2021年11月24日
  • 有机花菜怎么做好吃又简单,酱汁蒜香有机花菜是怎么做的

    技术有机花菜怎么做好吃又简单,酱汁蒜香有机花菜是怎么做的前言最近几年在菜市场上出现了一种长的特别疏松的花菜,卖菜的老板都说那得有机花菜,它们生长的环境比较纯净,营养价值和口感都比普能的花菜要好一些有机花菜怎么做好吃又简单

    生活 2021年10月29日
  • Python捕捉异常举例分析

    技术Python捕捉异常举例分析这篇文章主要讲解了“Python捕捉异常举例分析”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“Python捕捉异常举例分析”吧!1.pyt

    攻略 2021年12月8日
  • 古代著名书法家有哪些,我国古代著名书法家故事

    技术古代著名书法家有哪些,我国古代著名书法家故事我国古代著名书法家的故事古代著名书法家有哪些:1、王羲之:相传山阴有一位道士,想求王羲之给他写一本《黄庭经》,但又担心王羲之不肯答应。他打听到王羲之非常喜欢鹅,就特地养了一

    生活 2021年10月28日
  • Scala简化代码的方法是什么

    技术Scala简化代码的方法是什么本篇内容介绍了“Scala简化代码的方法是什么”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有

    攻略 2021年12月10日
  • javascript条件式访问属性和箭头函数的示例分析

    技术javascript条件式访问属性和箭头函数的示例分析这篇文章主要介绍了javascript条件式访问属性和箭头函数的示例分析,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编

    攻略 2021年11月14日