Я пытаюсь использовать React с Internet Explorer 9, но получаю следующие ошибки, даже пытаясь запускать что-то очень болотное:
SCRIPT438: объект не поддерживает свойство или метод 'isArray' реакция-с-addons.js, строка 4 символ 317
SCRIPT438: объект не поддерживает свойство или метод 'create' JSXTransformer.js, строка 4, символ 326
Я прочитал https://facebook.github.io/react/docs/working-with-the-browser.html, в котором говорится, что IE8 может иметь эти проблемы, но не упоминает об IE9. Googling действительно не выработал никаких решений.
Тем не менее, я попытался добавить es5-shim/sham, как было предложено на этой странице. Это приводит к другой ошибке:
SCRIPT438: объект не поддерживает свойство или метод 'hasAttribute' es5-shim.min.js, строка 6 символ 4143
Кто-нибудь сталкивался с этими ошибками раньше в IE9 или иначе?
Спасибо за помощь!
Полный код, который я пытаюсь запустить, следующий:
<html>
<head>
<script src="js/es5-shim.min.js"></script>
<script src="js/es5-sham.min.js"></script>
<script src="http://code.jquery.com/jquery-1.11.2.min.js"></script>
<script src="js/react-with-addons.js"></script>
<script src="js/JSXTransformer.js"></script>
</head>
<body>
<div id="container"></div>
<script type="text/jsx">
React.render(
<h1>HELLO WORLD!</h1>
);
</script>
</body>
</html>