Я тестировал свое приложение React.js в Internet Explorer и обнаружил, что какой-то код ES6 / 7, например Array.prototype.includes()
, его ломает.
Я использую create-response-app, и, очевидно, они решили не включать много полифилов, поскольку они нужны не всем, и они замедляют время сборки (см., например, здесь и здесь). Документация (на момент написания) предлагает:
Если вы используете какие-либо другие функции ES6 +, которые нуждаются в поддержке во время выполнения (например, Array.from () или Symbol), убедитесь, что вы включаете соответствующие полифиллы вручную или что браузеры, на которые вы нацеливаете, уже поддерживают их.
Итак ... как лучше всего включить их "вручную"?
babel-polyfill
как простой полифил ES6 +. - person loganfsmyth   schedule 03.05.2017Array.prototype.includes()
на самом деле находится в ES7, а не в ES6 - person huyz   schedule 20.11.2018