internet-explorer-8 - ReactJS 与 IE8 不工作

标签 internet-explorer-8 reactjs

reactjs 在 IE8 上工作正常吗?我正在使用 React v0.11.1。

以下代码在 IE8 中不起作用。在所有其他浏览器上运行良好

SCRIPT438:对象不支持属性或方法“isArray” 文件:react.js,行:17372,列:37 SCRIPT5009:“ react ”未定义 文件:myreact.js,行:3,列:1 SCRIPT438:对象不支持属性或方法“映射” 文件:JSXTransformer.js,行:12637,列:3

/** @jsx React.DOM */

var MyComponent = React.createClass({displayName: 'MyComponent',

    getDefaultProps:function(){

            return{

                text:"",
                numbers:0
            }

    },

    getInitialState:function(){


        return {txt:"initial", id:0}
    },

    updateText: function(event){

        this.setState({text:event.target.value})
    },

    propTypes:{

        text:React.PropTypes.string,

        numbers: React.PropTypes.number.isRequired
    },



    render:function(){

        return (
                    React.DOM.div(null, 
                        Widget({text: this.state.text, update: this.updateText}), 
                        Widget({text: this.state.text, update: this.updateText})
                    )
            )
    }

});

var Widget = React.createClass({displayName: 'Widget', render:function(){

        return(
                React.DOM.div(null, 
                React.DOM.input({type: "text", onChange: this.props.update}), 
                React.DOM.div(null, this.props.text)

            )
            )
    }

});

React.renderComponent(
    MyComponent({text: "HI there", numbers: 34}), 
        document.getElementById("content")
    );

最佳答案

您需要使用 react docs 中所述的以下垫片/pollyfills 。 es5-shim将解决您所看到的特定 isArray 错误。

关于internet-explorer-8 - ReactJS 与 IE8 不工作,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26054706/

相关文章:

javascript - 我在对象上遇到错误 - Meteorjs Iron-router Internet Explorer 8 (ie8)

jquery - 使用 JQuery 在 IE 8 中提取名为 "Title"的 xml 元素的文本值

javascript - 事件不跨 react 组件传播

javascript - 带三元运算符的 ReactJs 语法错误

javascript - 渲染数据前添加条件和排序

javascript - 在 Internet Explorer 8 中创建 HTML 模态窗口

image - 为什么 IE8 不显示包含在 <h1> 和 <a> 标记中的 <img>?

javascript - 样式化输入类型 ="file"

javascript - 当 div 中没有 anchor 标记时,在 React 中隐藏该 div

reactjs - 如何在 React SSR(服务器端渲染)中使用样式加载器?