我使用 React 16.2.0 创建了一个简单的应用程序,当我在 IE9 上执行/运行它时,它显示控制台错误“Set”或“Map”未定义。
我发现在 IE9 上运行我的 React 应用程序需要一些填充。我按照以下步骤操作,它对我有用。由于 React 16 依赖于集合类型 Map 和 Set。如果您支持可能尚未原生提供这些功能的旧版浏览器和设备(例如 IE
我们还必须使用 requestAnimationFrame polyfill 库,它是raf
npm install --save raf
index.js
import 'core-js/es6/map';
import 'core-js/es6/set';
import 'raf/polyfill';
import React from 'react';
import ReactDOM from 'react-dom';
ReactDOM.render(
<h1>Hello, world!</h1>,
document.getElementById('root')
);
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)