为何Svelte杀不死React?
大家好,很高兴又见面了,我是高级前端进阶,由我带着大家一起关注前端前沿、深入前端底层技术,大家一起进步,也欢迎大家关注、点赞、收藏、转发!
高级前端进阶前言
今天一起来看看Svelte到底是什么?Svelte和React对比如何?
当我刚开始阅读Svelte文档时,发现它非常鼓舞人心,并打算在Medium上写一篇关于它的颂文。但是,在阅读了来自官方博客和社区的几篇文章后,我迟疑了,因为我注意到了JavaScript世界中一种常见修辞的迹象,一种让我非常不安的修辞。嘿,还记得人类强大的头脑30年来一直试图解决的那个问题吗?我刚刚找到了一个通用的解决方案!为什么它还没有征服世界?应该是显而易见的。Facebook的营销团队正在密谋反对我们。
在我看来,可以说您的工具与现有工具相比具有革命性的进步。但是,人很难对自己的创作保持完全公正的态度。举个正面的例子与其他解决方案比起来,我觉得Vue实在是干得漂亮。没错,确实存在一些我不敢苟同的质疑声音,但这些声音都在传达一个建设性的信息:我们的解决方案是怎样怎样的,还有别的一些现有的解决方案。而且我们坚信我们的方案更优秀,原因是什么什么。一些常见的反对论点是什么什么。
Svelte的官方博客却正好相反,它通过只显露片面的事实来麻痹读者,甚至有时会宣扬一些关于Web技术和其他库(我会着重提到React,只因我对它的理解更深一些)的不实言论。因此在本文中,我会对Svelte调侃一二,平衡一下官方吹斜的天平。话虽如此,我仍认为Svelte中还是有闪光点的,我会在文末告诉你原因。
1。什么是Svelte?
Svelte是一种用于构建用户界面的工具,与流行的框架(如React和Vue)利用虚拟DOM来更高效更新真实DOM不同,Svelte使用静态分析在构建时创建DOM更新代码。下面是一个Svelte组件的示例(App。svelte):buttonon:click{handleClick}Removefirstthingbutton{eachthingsasthing}Thingcolor{thing。color}{each}
Thing。svelte的内容如下:pspanstylebackgroundcolor:{color}currentspanstylespan{display:inlineblock;padding:0。2em0。5em;margin:00。2em0。2em0;width:4em;textalign:center;borderradius:0。2em;color:white;}style
等效的React组件代码如下:importReact,{useState}fromreactimportstyledfromstyledcomponents;constthings〔{id:1,color:0d0887},{id:2,color:6a00a8},{id:3,color:b12a90},{id:4,color:e16462},{id:5,color:fca636}〕;constBlockstyled。spandisplay:inlineblock;padding:0。2em0。5em;margin:00。2em0。2em0;width:4em;textalign:center;borderradius:0。2em;color:white;backgroundcolor:{propsprops。backgroundColor};constThing({color}){return(pBlockbackgroundColor{color});}exportconstApp(){const〔things,setThings〕useState(things);constremoveFirstThing()setThings(things。slice(1))return(buttononClick{removeFirstThing}{things。map(thingThingkey{thing。key}color{thing。color}});}2。Svelte不是一个框架它是一种语言
它不只是通过
黄皮白净肌攻略去黄去暗沉好物合集别人素颜皮肤嫩滑有光泽,你却一卸妆就脸上黯沉发黄。俗话说一白遮三丑,皮肤暗沉发黄并不是上了年纪的人才有,很多年轻人也会有肌肤暗黄的问题,今天小编就来和大家分享造成皮肤暗黄的原因……
董璇携女儿走机场,叠穿造型保暖又时髦,小酒窝眉眼超像高云翔在寒冷的日子里,温度与风度往往很难完美兼顾。想要抵御寒冷保持温度,又想要在厚重的外套之下打造出亮眼的造型,提高风度并不容易。其实,还真有一个可以两全其美的办法,那就是将不同的外……
卧龙卷如何判断不屈水平不屈水平:如上所述,当玩家死亡时,〔士气水平〕下降。但是,无论你死多少次,你的等级都不会降到【不屈等级】以下。简单来说,【不屈服等级】就是一种下限保障机制,防止玩家陷入等……
这个陌生的国家的废墟,一个没落文明的既视感阿布哈兹自治共和国,你可能没有听说过。阿布哈兹是格鲁吉亚一个自治共和国,位于格鲁吉亚西北部和黑海东岸,北部与俄罗斯接壤,首府为苏呼米。阿布哈兹面积约平方公里,人口约万,包……
目前最便宜的折叠屏手机,不是三星不是华为,你一定猜不到三年风雨三年情,谁行谁用折叠屏最近看短视频被这句话给洗脑了,从没发现折叠屏手机有这么吸引我,现在每天晚上躺在床上,脑海中就一直就浮现着这句话,我感觉我突然恋爱了,整,必须得给自……
越媒中国队战阿曼是否重现惨败,以耻辱性的失利结束大赛?足球记者张林木29日报道:2022年世界杯亚洲预选赛的最后一轮,中国队做客阿曼,这支球队是前几天刚刚在美亭击败越南队的球队。几乎所有有利因素都站在阿曼这边,中国队想要拿下1分都……
中医12尊健康形体之神,请您带回家中医12尊形体健康之神,请您带回家亲爱的大朋友、小朋友:您好。我中医,贵养生,治未病,重日用。欢迎您来到七彩云家庭中医养生文化微课堂,也期待您加入我们的……
华为新品打印机首发1399鸿蒙系统操作更容易为了进一步完善全场景智慧生活,华为从去年就开启了智慧办公布局之路,延续了第一款打印机PixLabX1零门槛的配网体验再加上对市场的敏锐观察力,今年7月27日华为发布会上发布了首……
转会一地鸡毛,CBA的转会规则有多奇葩?郭艾伦、周琦、刘传兴、周鹏、赵瑞这一连串的名字都出现在了今年转会期的名单上,很多球迷都大呼奇怪,是不是搞错了,这不是CBA而是NBA?CBA哪里有过这么热闹的转会期啊。但……
航天工业的三大新兴趋势航天工业的三大新兴趋势在过去的几十年里,空间和卫星技术已成为我们数字世界的无形基础。目前有1,700颗在用卫星围绕地球运行,它们共同实现了我们日常使用的许多技术。展……
四年前不被看好,如今四场场均21分,主帅称他是MVP,425转眼已经来到了4月份,本赛季的NBA常规赛也已经慢慢进入到了尾声,与此同时是即将到来的季后赛征程。因此,无论是东西部,大部分球队都为了季后赛的最终排名激烈竞争。其中,东部随着奇……
祝贺!33岁乒乓世界冠军传来喜讯二胎已顺利诞生,母子健康平安北京时间5月15日,33岁的乒乓球世界冠军、奥运亚军名将奥恰洛夫传来了一个喜讯,那就是他的妻子已经顺利诞下二胎,如今一家三口变成了四人,奥恰洛夫感到非常幸福快乐,而众人也纷纷向……