/ / 'Set' или 'Map' не е дефинирано в IE9 ReactJs - reactjs, internet-explorer-9

"Set" или "Map" не е дефиниран в IE9 ReactJs - reactjs, internet-explorer-9

Създадох просто приложение с react 16.2.0 и когато го изпълнявам / изпълнявам на IE9, той ми показва грешка в конзолата "Set" или "Map" е неопределена.

Отговори:

0 за отговор № 1

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

Трябва също така да използваме библиотеката polyfill requestAnimationFrame, която е 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")
);