React 如何在 IE 中实现兼容

2020 年 5 月 22 日
 injustice

ie10:无法获取未定义或 null 引用的属性“forEach ie9:FormData”未定义 ie8:对象不支持“bind”属性或方法 缺少标识符 ( js 保留关键字) js 语法不支持 反正就是打开项目在 ie 白屏,用的是 react 、ui 框架用的 antd,请求用的 fetch,搭建项目用的 create-react-app

这是用了的兼容插件 babel-core,babel-preset-es2015-ie,babel-preset-es2015-loose,core-js,es5-polyfill,@babel/core,@babel/preset-env,babel-loader,babel-polyfill,webpack-cli

4912 次点击
所在节点    程序员
19 条回复
murmur
2020 年 5 月 22 日
我记得我们以前做 react ie9 兼容,还用得 15.x 得很早版本,ie8 是直接放弃了得,css 残缺那用起来真难受
mandex
2020 年 5 月 22 日
要么放弃 IE,要么放弃 React
bnm965321
2020 年 5 月 22 日
F**k IE
Hasel
2020 年 5 月 22 日
ie8 。。。现在还有人用 ie8 ?
DamienS
2020 年 5 月 22 日
写 polyfill
ZeoKarl
2020 年 5 月 22 日
react 和 ie 不可兼得
iamverylovely
2020 年 5 月 22 日
微软都呼吁放弃 IE 了!!!
runze
2020 年 5 月 22 日
https://zhuanlan.zhihu.com/p/39103023
如何让 React(anujs)跑在 IE8 上 - 司徒正美

看看这个?
我记得好像有不少国产、兼容 IE 的 react like 框架,楼主可以找找
HALOZ
2020 年 5 月 22 日
js 方面用 babel polyfill css 方面的话,不要用 antd 了,直接手写吧,或者单纯针对 ie 写一套样式
duan602728596
2020 年 5 月 22 日
放弃吧,有些网站还在支持 IE,是因为 IE 的流量能带来真金白银的。你这个项目兼容 IE10 能带来多少收益?收益值得为了兼容 IE10 花费大量的时间、精力么?
66beta
2020 年 5 月 22 日
@runze 哎,司徒正美 RIP
Asher88
2020 年 5 月 22 日
尝试过,最终放弃了,IE 还是得上 jquery
ByteRan
2020 年 5 月 22 日
楼上所有说放弃的,怕是没有接触过 XP 嵌入式 webbrowser 的商业付费用户
zzzmh
2020 年 5 月 22 日
检测到 IE11 以下,弹窗提醒更换浏览器
如果是用户群体本来都是 IE 的
放弃 React,用 jquery + bootrap (最好是早期版本 兼容到 IE8 的那个)
icanfork
2020 年 5 月 22 日
要么放弃 IE 低版本,要么放弃 react,没毛病的,不是所有的兼容都可以 polyfill 的。。。。
suotm
2020 年 5 月 22 日
放弃 react, 如果 IE 是你客户的需求的话
momowei
2020 年 5 月 22 日
你可能需要的是 layui
Vhc001
2020 年 5 月 22 日
使用 IE 访问网站时跳转到
https://browser-update.org/update.html
cst4you
2020 年 5 月 23 日
换用 jQuery 1.x

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

https://study.congcong.us/t/674276

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

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

© 2021 V2EX