问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

如何评价React?

发布网友 发布时间:2022-04-22 14:35

我来回答

3个回答

热心网友 时间:2022-04-22 16:04

个人意见,觉得R16最重要的是 MIT license (非技术层面),然后就是服务器渲染,感觉以前的整个服务器端渲染的实现在react里的地位,就是个小婢女,R16后应该可以是个小妾了,可以正式用用了(不过事实上不少大的网站已经在用了,网易严选,pinterest.com,知乎应该也是)。其它一些开发友好的改进也是不错地,而Fiber的出现让我们有更多的期待。MIT license, 这个沸沸扬扬了好一阵,如果再不改,可能React 会给更多的大公司放弃,也带了一个坏榜样给open source 。其实*做得比不是太差,只是可能没想到React 那么成功。如果再去掉原来的BSD+Patents, 很多人的态度恐怕就是“我能理解你,但我还是得放弃你“,现在*终于开了个好头,大家也多支持支持吧。不过不知道reactnative有没希望

热心网友 时间:2022-04-22 17:22

Modal和tooltip 的实现有了Portals后可以实现得更优雅,特别是 Portals是按React组件树上的层级来冒泡事件的,就是即使Portals产生的Dom是当前容器组件之外,但事件(比如onclick)还是可以冒泡到容器组件。不过这个特性可能也会带来一些困扰Error Boundaries 可以让错误处理更优雅些,而且最关键的是,一旦你利用Error Boundaries 处理好了漏网的运行时错误,React就不会处于一个异常状态,你就无需通过刷新页面的方式来恢复你的整个程序。这其实更让React 在容错性方面的体验能接近原始的JS开发文件尺寸的减小,主要应该得益于rollup的使用,去除属性白名单也有一点帮助(支持自定义属性附带的一个好处)

热心网友 时间:2022-04-22 18:57

对大量的React-like库的影响。像inferno/preact/anu/react-lite,他们都在v16上面临了一个重大拐点。正如很多文章提到的,这次换Fiber Reconciler带来了全新的特性,比如render函数可以返回数组、字符串、数字。这在Stack Reconciler上是很难做到的,而上述的react-like库,无一例外都是使用的Stack Reconciler。现在大家刚开始从v15迁移,无论是React@16 还是上述React-like库们都保持了对v15的高度兼容,因此暂时没什么问题。等到Fiber的特性慢慢推广,甚至开放出更多可能性(比如异步模式)的时候,上述React-like们未来如何跟进就成了问题。可能有人要说,React-like们重写成fiber架构就行了呗这么说可能忽视了Fiber这东西的复杂度,以前StackReconciler其实只是简单的递归函数调用,不到300行代码就能演示个大概,而现在的Fiber,React团队号称搞了一年,虽然已经正式发布,但目前还是只开放了同步模式,异步渲染的调度到现在也还没完全搞定,复杂度完全不在一个数量级个人开发者自己从头撸React-like的时代,从v16开始可能要划上句号了不是说不可能,我相信还是有很多牛人"能"自己撸的,但是这种复杂度高度集中,重写一遍很难带来好处的东西,重复造轮子是不划算的。写React-like库,最大的优化点其实是renderer——即ReactDOM的部分,无论是去掉浏览器兼容代码还是事件系统,说白了都是和DOM相关。把整个React都重写一遍,既有历史原因(以前ReactDOM只是个空壳子),也因为Stack Reconciler并不复杂且无从复用,只能一锅端。而在Fiber中,不仅React和Renderer高度解耦,Reconciler也是纯调度、和宿主环境无关、可复用的。

声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
交通事故致人死亡,该如何处理? 爱普生LQ1600KIIIH 断色带 爱普生针式打印机LQ1600KⅢH近两月来总频繁中断打印,同时电脑显示是通讯... ACQUA DI PARMA 帕尔玛之水 蓝色地中海系列 桃金娘加州桂中性淡香水 E... 女士香水推荐-ACQUA DI PARMA 帕尔玛之水 优雅木兰女士浓香水 EDP 50... ACQUA DI PARMA帕尔玛之水克罗尼亚系列中性香水套装-适用对象 帕尔玛 | 必须拥有的小众沙龙香 ACQUA DI PARMA/帕尔玛之水克罗尼亚系列黑调男士古龙水-适用对象 ACQUA DI PARMA 帕尔玛之水 克罗尼亚系列 风度中性古龙水 EDC 20ml... ACQUA DI PARMA/帕尔玛之水-绅士男士古龙水EDC 解封都是提示都是不符合要求,明明是对的,但是提示不符合要求 薏米和红小豆做成豆浆效果好吗 黄豆红小豆红枣做豆浆的好处多 红小豆花江豆和黑豆黑芝麻打豆浆的功效 用红小豆打豆浆怎么样 商品房外墙漏水造成装修损失怎么处理 室内卫生间外墙渗水怎么办 外墙渗漏怎么办 播货助手为什么发不到微信 请问阿里电视看直播用什么软件 阿里tv怎么在盒子上使用 请问公有制就是指国有企业么? 诺丁汉大学商学院的商学院DBA 英雄联盟无法连接服务器 诺丁汉大学商学院的如何申请 国有独资企业是不是国企 英国诺丁汉大学的商学院, unnc是什么大学是211吗 诺丁汉大学商学院详尽介绍 租赁协议的相关法条 为什么我的注册8个月了,帮助好友解封是提示,你的账号使用异常不符合解? 那个唱《一千零一个愿望》的女团,为何在巅峰时解散了? 《吐槽大会》第一期就迎来了话题人物陈卓璇,“站的不够高吗”是什么梗? 曾经她们靠这首歌成为最火组合,如今解散各奔东西,为什么? 陈卓璇身高体重 陈卓璇超级女声第几名 陈情令演员分属什么经纪公司? 陈卓璇的发展很好,她是如何做到的? 哪一首歌里有“红太阳,在天上,指引我的方向” 歌词红太阳冉冉升起在东方是什么歌曲 毛主席是各族人民心中的红太阳(合唱) 歌词 红太阳亮歌词 一首歌最后一段歌词:红太阳冉冉升起在东方 我站在虎头山上歌名叫什么 为什么我家电脑在上网时突然显示器按键失灵 84消毒液可以擦桌布消毒呜 84消毒液会不会吧把桌子弄腐烂 使用84消毒液清洗厕所桌椅后需要做什么 女孩2012年2月23日9点出生 缺金多木 该取个什么名字合适 缺金少木的人取什么名字好