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

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

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

5641 次点击
所在节点    React
28 条回复
bnm965321
2020-06-24 10:18:46 +08:00
because fucking IE
cheeto
2020-06-24 10:23:15 +08:00
https://www.caniuse.com/#search=ECMAScript%205

vue 不支持 ie8 的原因其实是因为 defineProperty 仅 ES5 支持,且无法 shim

react 是可以支持 ie8 的,通过 https://github.com/es-shims/es5-shim
murmur
2020-06-24 10:23:47 +08:00
有非官方 react ie8 解决方案
VDimos
2020-06-24 10:24:24 +08:00
不想支持呗,费时费力不说,还会拖累 react 和前端技术的发展,更何况后面 fiber 还用了 requestIdleCallback 这种 API
Mutoo
2020-06-24 10:37:42 +08:00
就算 react core 支持,而 react 社区的大部分前端组件不支持也没有意义呀。
toma77
2020-06-24 10:45:22 +08:00
History API?
mtmzorro
2020-06-24 10:58:55 +08:00
本来想码字说明技术原因。

想了想入行这么多年以来从 IE6 开始受过的苦,心里只剩下了和一楼一样的话:because fucking IE 。
waiaan
2020-06-24 11:03:55 +08:00
@mtmzorro 就当让鄙人涨涨见识。
realpg
2020-06-24 11:35:27 +08:00
跟滴滴打车不支持人力三轮车注册成车主差不多吧
zhuweiyou
2020-06-24 11:49:12 +08:00
别说 IE8 了,IE11 我都不管。
hst001
2020-06-24 11:51:38 +08:00
除了大公司因为用户群过于庞大,真的还有在乎 IE 的吗?
murmur
2020-06-24 11:53:52 +08:00
@hst001 大公司在乎 IE 就够了,小公司都不做桌面市场了
love
2020-06-24 12:06:11 +08:00
@murmur fb 之类也算大公司吧,基本没一个太乎 ie8
IAPYANG
2020-06-24 12:16:22 +08:00
@love toB 的公司还是得在意,毕竟领导只用 ie8
rioshikelong121
2020-06-24 12:28:58 +08:00
不支持 ie8 需要理由么。
belin520
2020-06-24 12:36:45 +08:00
@IAPYANG #14 我也是 toB 行业,自从有了 360 浏览器之后,领导已经开始用 360 安全浏览器了
loading
2020-06-24 12:44:03 +08:00
@belin520 360 确实拯救了很多人
weixiangzhe
2020-06-24 13:26:53 +08:00
用啥 ie,微软都不管的东西了,要安全推荐 360.jpg 🐶
coolcoffee
2020-06-24 13:32:19 +08:00
react 刚开始是支持的,但是前端公共组件支持不友好。 早期 antd 我也是用过在 IE8 上面的,但是会有各种小毛病。
aaronlam
2020-06-24 13:37:46 +08:00
想问下那如果我引入了 polyfill 是不是也可以?
其实有点改不清楚 polyfill 和 shim 的差别。

谢谢!

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

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

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

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

© 2021 V2EX