Tôi đã thử nghiệm ứng dụng React.js của mình trên Internet explorer và nhận thấy rằng một số mã ES6 / 7 giống như đã Array.prototype.includes()
phá vỡ nó.
Tôi đang sử dụng ứng dụng tạo-phản ứng và dường như họ đã chọn không đưa vào nhiều polyfills vì không phải ai cũng cần chúng và chúng làm chậm thời gian xây dựng (xem ví dụ ở đây và ở đây ). Tài liệu (tại thời điểm viết bài) gợi ý:
Nếu bạn sử dụng bất kỳ tính năng ES6 + nào khác cần hỗ trợ thời gian chạy (chẳng hạn như Array.from () hoặc Symbol), hãy đảm bảo rằng bạn đang bao gồm các polyfills thích hợp theo cách thủ công hoặc các trình duyệt bạn đang nhắm mục tiêu đã hỗ trợ chúng.
Vậy ... cách tốt nhất để 'bao gồm chúng theo cách thủ công' là gì?
babel-polyfill
như một polyfill ES6 + dễ dàng.