在一些旧版浏览器中,你的 ES6 React 代码会报出如下错误:
Warning: React depends on Map and Set built-in types. Make sure that you load a polyfill in older browsers. https://fb.me/react-polyfills
比如,截图如下:
原因是因为 React 需要 ES6 中的 Map 和 Set 两种数据类型。
按照官方的方法,解决如下:
# npm i --save core-js
然后在你的代码中:
import 'core-js/es6/map'; import 'core-js/es6/set';
就 OK 啦 ?
下面附上官网上解决方法的截图