JavaScript Environment Requirements

Το React 16 βασίζεται στους collection types Map και Set. Σε περίπτωση που υποστηρίζετε παλιότερους browsers και συσκευές που δεν παρέχουν αυτές τις υλοποιήσεις (π.χ. IE < 11) ή δεν ειναι συμβατές (π.χ. IE 11), εξετάστε το ενδεχόμενο να συμπεριλάβετε ένα global polyfill στο bundle της εφαρμογής σας, όπως για παράδειγμα το core-js ή το babel-polyfill.

Ένα polyfilled περιβάλλον για το React 16 με χρήση του core-js που να υποστηρίζει παλιότερους browsers ενδέχεται να μοιάζει κάπως έτσι :

import 'core-js/es/map';
import 'core-js/es/set';

import React from 'react';
import ReactDOM from 'react-dom';

ReactDOM.render(
  <h1>Hello, world!</h1>,
  document.getElementById('root')
);

Το React επίσης βασίζεται στο requestAnimationFrame (ακόμα και σε περιβάλλον test). Μπορείτε να χρησιμοποιήσετε το raf πακέτο για να καλέσετε το requestAnimationFrame:

import 'raf/polyfill';