react 不支持 ie8 的技术原因是什么?

2020-06-24 10:13:45 +08:00
 waiaan

比如 vue2.0 是因为 ie8 以下不支持 defineProperty,react 的原因是什么?

5641 次点击
所在节点    React
28 条回复
Torpedo
2020-06-24 14:00:37 +08:00
react 不支持 ie8 考虑两部分:
ie8 占有率很小了。目前我了解很多国内大公司的 c 端项目都不再维护 ie8 的代码了,国外更早 ie8 占有率就很低了。

技术 上来说,react 那套自定义事件系统,处理 ie8 的兼容性问题比较麻烦
erwin985211
2020-06-24 14:12:52 +08:00
就算国内很多大厂也不支持 ie8 啦
beyondex
2020-06-24 14:34:38 +08:00
政府的项目都不要求必须支持 IE 了,他们的装有谷歌浏览器。XP 虽然无法装最新版,但可以装 Chrome 49
otakustay
2020-06-24 14:49:13 +08:00
react 理论上是支持的,但官方绝对不会声明支持,也不会针对 ie8 去测试兼容性,挂了就挂了,看天
joesonw
2020-06-24 15:00:15 +08:00
@VDimos requestIdleCallback 这个本来就不是全平台, 他们自己也 shim 的, 用 requestAnimationFrame, 自己计时.
MoRun
2020-06-24 15:02:13 +08:00
react 是首先为 Facebook 内部服务的,所以没考虑过支持 ie8
shiny
2020-06-24 15:05:10 +08:00
现在连 PC 端都不那么重视了,何况一个 IE8 。想当年花费的不少青春学习的 IE6 兼容知识,现在都扫进了历史的垃圾堆。
人生苦短,珍惜青春,面向未来开发。
Biebe
2020-06-24 22:26:10 +08:00
可以,但没必要

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/684345

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX