我曾经以为自己精通react,但现在只想让它从我的开发生涯中消失。原因如下:
速度缓慢:
超过53%的移动用户无法忍受加载时间超过3秒的网站。每增加一秒加载时间,就会流失10%的用户。性能直接影响用户体验。 更多信息请阅读此处。
成本高昂:
使用这个工具测试你的React应用的成本:此处.
你关心那些无力承担昂贵数据套餐的用户吗?许多人已经指出JavaScript框架的高昂成本,但开发者似乎对此漠不关心。我不是第一个提出这个问题的人,但这个信息似乎并没有得到足够的重视。你认为某些用户比其他用户更重要吗?你的目标是覆盖所有用户,还是只关注富裕用户?
缺乏可访问性:
数亿用户通过2G网络的功能手机访问互联网。在功能手机上加载大量的JavaScript只会看到一个旋转的加载图标。
虽然有很多文章、工具和框架可以帮助开发者为这些用户进行开发,但开发者却往往轻视它们。在Reddit的JavaScript子版块中,网络工作者常常被贬低,尽管它们是我们在功能手机上高效开发应用的最佳工具之一——从根本上改善所有用户的体验!
如果你的应用在功能手机上运行流畅,那么它在iPhone上也会非常流畅。考虑到所有用户的需求进行开发,才能提升所有用户的体验。
违背Web的初衷:
React的理念是:先下载所有JavaScript代码(可能需要7秒),期间不显示任何内容,但下载完成后,由于是单页应用,就不需要再次下载资源了。
这真的是网站应有的样子吗?
杰克·阿奇博尔德曾指出:“网络默认情况下是流媒体的。你进入一个页面,它会提供HTML,你可以在下载过程中看到内容。图像和视频也是如此……你只需要一点点内容就能做出响应。”
互联网是一个信息流。React并非如此。我的观点是:React与互联网的自然流动作相悖。
抛弃React,拥抱Web的本质。Web是一个相互连接的网络,资源来自四面八方。Web应用无需像原生应用那样等待30秒才能加载内容。停止将网页视为原生应用。
其开发者群体:
请阅读这篇维基百科文章[https://www.php.cn/link/37c66982c5d5bb81ae22bd45f9e270d0]。情况比你想象的还要复杂。
进一步阅读:[https://www.php.cn/link/37c66982c5d5bb81ae22bd45f9e270d0]更多阅读:[https://www.php.cn/link/37c66982c5d5bb81ae22bd45f9e270d0]推荐观看:[https://www.php.cn/link/37c66982c5d5bb81ae22bd45f9e270d0]
以上就是停止使用 React的详细内容,更多请关注【创想鸟】其它相关文章!
版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至253000106@qq.com举报,一经查实,本站将立刻删除。
发布者:PHP中文网,转转请注明出处:https://www.chuangxiangniao.com/p/2643658.html