/ / 'Imposta' o 'Mappa' non è definito in IE9 ReactJs - reazioni, internet-explorer-9

'Set' o 'Mappa' non è definito in IE9 ReactJs - reactjs, internet-explorer-9

Ho creato una semplice applicazione con la reazione 16.2.0 e quando la eseguo / eseguo su IE9 mi mostra l'errore di console "Set" o "Mappa" non definito.

risposte:

0 per risposta № 1

Ho scoperto che ci sono alcuni polyfillrichiede di eseguire la mia applicazione di reazione su IE9. Ho seguito i seguenti passaggi e ha funzionato per me. Poiché React 16 dipende dai tipi di raccolta Mappa e Set. Se supporti browser e dispositivi meno recenti che potrebbero non essere ancora in grado di fornirli in modo nativo (ad esempio IE <11), considera di includere un polyfill globale nell'applicazione in bundle, come core-js o babel-polyfill.

Dobbiamo anche usare la libreria polyfill requestAnimationFrame che è 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")
);