Unetway

ReactJS - Требования к среде JavaScript

React 16 зависит от типа коллекции Map и Set . Если вы поддерживаете более старые браузеры и устройства, которые еще не могут обеспечить их изначально (например, IE <11) или которые имеют несоответствующие реализации (например, IE 11), подумайте о включении глобального полифилла в составное приложение, например core-js или babel-polyfill.

Полиполненная среда для React 16 с использованием core-js для поддержки старых браузеров может выглядеть так:

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')
);

Реакция также зависит от requestAnimationFrame (даже в тестовых средах). Вы можете использовать пакет raf для прокладки requestAnimationFrame:

import 'raf/polyfill';