停止使用 React

来源:undefined 2025-01-12 01:22:40 0

我曾经以为自己精通react,但现在只想让它从我的开发生涯中消失。原因如下:

速度缓慢:

图片来自:蒂姆·卡德莱克

超过53%的移动用户无法忍受加载时间超过3秒的网站。每增加一秒加载时间,就会流失10%的用户。性能直接影响用户体验。 更多信息请阅读此处

成本高昂:

使用这个工具测试你的React应用的成本:https://www.php.cn/link/c7ea80155da6839ccc5a6ec630e7578c.

你关心那些无力承担昂贵数据套餐的用户吗?许多人已经指出JavaScript框架的高昂成本,但开发者似乎对此漠不关心。我不是第一个提出这个问题的人,但这个信息似乎并没有得到足够的重视。你认为某些用户比其他用户更重要吗?你的目标是覆盖所有用户,还是只关注富裕用户?

缺乏可访问性:

数亿用户通过2G网络的功能手机访问互联网。在功能手机上加载大量的JavaScript只会看到一个旋转的加载图标。

虽然有很多文章、工具和框架可以帮助开发者为这些用户进行开发,但开发者却往往轻视它们。在Reddit的JavaScript子版块中,网络工作者常常被贬低,尽管它们是我们在功能手机上高效开发应用的最佳工具之一——从根本上改善所有用户的体验!

如果你的应用在功能手机上运行流畅,那么它在iPhone上也会非常流畅。考虑到所有用户的需求进行开发,才能提升所有用户的体验。

违背Web的初衷:

React的理念是:先下载所有JavaScript代码(可能需要7秒),期间不显示任何内容,但下载完成后,由于是单页应用,就不需要再次下载资源了。

这真的是网站应有的样子吗?

杰克·阿奇博尔德曾指出:“网络默认情况下是流媒体的。你进入一个页面,它会提供HTML,你可以在下载过程中看到内容。图像和视频也是如此……你只需要一点点内容就能做出响应。”

互联网是一个信息流。React并非如此。我的观点是:React与互联网的自然流动作相悖。

其开发者群体:

请阅读这篇维基百科文章[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的详细内容,更多请关注php中文网其它相关文章!

最新文章