JavaScript Environment Requirements
React 16 依赖于集合类型 Map 和 Set.如果你支持旧版浏览器和尚未提供这些功能的浏览器(如 IE <= 11),需要在你的打包环境中包含一个全局的 polyfill,比如 core-js 或者 babel-polyfill。
React 16 使用 core-js 来支持旧浏览器的多 polyfill 环境可能如下所示:
import 'core-js/es6/map';import 'core-js/es6/set';import React from 'react';import ReactDOM from 'react-dom';ReactDOM.render(<h1>Hello, world!</h1>,document.getElementById('root'));
React 依赖于 requestAnimationFrame(即使在测试环境中)。你可以使用 raf 这个包来 shim requestAnimationFrame:
import 'raf/polyfill';
