React JS no funciona con Internet Explorer 9

Estoy tratando de usar React con Internet Explorer 9 pero obtengo los siguientes errores incluso tratando de ejecutar algo muy barebones:

SCRIPT438: El object no admite la propiedad o el método 'isArray' react-with-addons.js, línea 4 carácter 317

SCRIPT438: El object no admite la propiedad o el método 'create' JSXTransformer.js, el carácter de la línea 4 326

He leído https://facebook.github.io/react/docs/working-with-the-browser.html , que dice que IE8 podría tener estos problemas, pero no menciona IE9. Google no dio ninguna solución.

Aún así, traté de agregar es5-shim / sham como se sugiere en esa página. Eso resulta en un error diferente:

SCRIPT438: El object no admite la propiedad o el método 'hasAttribute' es5-shim.min.js, línea 6 character 4143

¿Alguien ha encontrado estos errores antes en IE9 o de otra manera?

¡Gracias por la ayuda!

El código completo que bash ejecutar es:

<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> 

One Solution collect form web for “React JS no funciona con Internet Explorer 9”

General Debe include los rellenos de polietileno especificados para las características de ES5 (como habrá notado): https://facebook.github.io/react/docs/react-dom.html#browser-support También es posible que necesite HTMl5 shiv in Además de los poly-fills que has proporcionado.

Más específicamente, aunque el problema probablemente no sea con rellenos de polietileno sino con el modo de documento en el que se ejecuta IE9. Desea asegurarse de que está configurando el modo de documento correcto en su file HTML para que IE sepa a qué versión dirigirse. De lo contrario, aunque esté utilizando IE9, puede estar apuntando a IE7, lo cual no es bueno.

 <meta http-equiv="X-UA-Compatible" content="IE=edge"> 
  • Ocultar contenido dinámicamente con React
  • ¿Deberían ir los datos en un tree de estado de networkingucción?
  • ¿Usando LocalStorage con React?
  • Reaccionar enrutador: pase los accesorios en las routes a los componentes secundarios
  • ¿Por qué las utileras JSX no deberían usar funciones de flecha o vincular?
  • ¿Deben reactjsr `propTypes` y` defaultProps` en combinación con Flowtype, o Flowtype es lo suficientemente completo?
  • ¿Cómo probar las fallas de request de API con Redux Saga?
  • ¿Se puede ver el networkingux como un patrón de pub / sub o observador?
  • Javascript tiene muchos buenos JS marco (como Node.js AngularJS Vue.js React.js) es el mejor lenguaje de script.