Требования к JavaScript среде
React 16 зависит от типов коллекций Map
и Set
. Если вы поддерживаете старые
браузеры и устройства, которые не могут предоставить их нативно (например, 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')
);
React также зависит от requestAnimationFrame
(даже в тестовых средах).
Вы можете использовать пакет
raf
для подключения requestAnimationFrame
:
Код
import 'raf/polyfill';