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 № 1Ho 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")
);