译为何Svelte杀不死React?
大家好,很高兴又见面了,我是web前端分享,由我带着大家一起关注前端前沿、深入前端底层技术,大家一起进步,也欢迎大家关注、点赞、收藏、转发!上一篇文章提到了Svelte。转新兴前端框架Svelte?能否超越ReactVueAngular?
今天一起来看看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不是一个框架它是一种语言
它不只是通过
N刷无名后发现了鲜为人知的几个小细节,我被程耳彻底折服了无名上映到今天,已经有不少观众去N刷了。之所以刷得不亦乐乎,是因为这既是一部惊险刺激的谍战片,又是一部拥有无数细节和隐喻的抗日战争电影。看无名,真正的爽感并非来自于电影故事本身,而
43岁殷桃深夜晒美照!醉酒满脸通红眼神迷离,头发凌乱放飞自我近日,知名女演员殷桃在社交平台上深夜发表了一组美照,并配文称晚安啦!而这组美照也是展现了她的妩媚之情,但是却引来了无数网友的热议。这全是因为殷桃晒出的两张照片是她醉酒后的美照,这种
汪苏泷经典歌曲排行榜(一)1。一笑倾城2016年8月25日2。万有引力2012年7月16日3。苦笑2011年9月9日4。不分手的恋爱2011年9月9日5。小星星2010年11月19日6。年轮2015年7月1
张译仅靠双眼,演尽人生挣扎要问今年春节档的最大赢家是谁?观众呼声里,一定有张译的名字。前有满江红斩下29亿票房,后有狂飙高开炸走热度第一。人人都说,有张译在的作品,就有演技保证。满江红里,他饰演宰相府总管何
田震不理与蔡明撞脸传闻,现场模仿其语态,让数十年的友情曝光传媒樱桃派系头条理娱君特约作者,看娱乐热点深度解读,认准理娱君!继时光音乐会开嗓之后,2月4日,田震再次现身你好,星期六,和何炅时代少年团同台演绎铿锵玫瑰,瞬间把人拉回到那个大街小
这7类中药会对肝脏造成损害,别再乱吃了,正确用药请牢记这3点!头条创作挑战赛秋季养肝尤为重要,不少人都会选择用中药来养肝,但是有些中药被列入了伤肝的黑名单,在养肝的同时需要格外注意。很多人在感到身体不舒服时,都会选择吃药物来改善,尤其是老年人
立春前后吃这5样蔬菜,生阳气,护肝脏,健脾胃明天就是立春,四季初始,生机萌动。这意味着天地从藏转开,万物开始生长。立春前后,吃这5样蔬菜,有利于顺应天时,护卫健康。豆芽春吃芽,夏吃瓜,秋吃果,冬吃根。豆芽带有春天的木气,有利
养生丨面膜可以天天敷吗?医警告用太多当心烂脸面膜敷太勤反而更伤脸!医师指出,市面上的面膜大多都具有功效性,会添加强效成分帮助皮肤紧急修复,但使用过度反而会对肌肤造成刺激,敷太久甚至会让脸上的水分被倒吸回去。不要用面膜取代日常
文旅周刊丨赴海岛春茶之约海南日报记者蔡曼良对春天的向往与追逐,是藏在中国人骨子里的浪漫。如果踏青是用足尖丈量春色的雅致活动,那么品春茶就是用舌尖唤醒春意的美妙仪式。茶客们向来对春茶偏爱有加。春节刚过,北方
说好跟我去旅游,结果非来苞米地风凉!哈哈哈准备喂蚊子呢?总感觉哪里有点不对但是又想不出来大家看这样的工作待遇究竟怎么样呢原来这么大的企业也开始直播了啊这个悖论究竟是怎么解开的呢这样敬业的守门员现在已经不多了吧有没有会修图的麻烦帮个忙心疼
追随刘亦菲的脚步去往云南娱评大赏她主演的去有风的地方,一经上映就俘获了不少年轻人的心。在剧中,她所饰演的许红豆本是一线城市打工的精英,工作节奏快,生活压力大。本想着等休假时,要和闺蜜去云南旅行,放松心情。