reactjs能否正常使用IE8?我正在使用React v0.11.1。reactJS與IE8無法正常工作
以下代碼不適用於IE8。適用於所有其他瀏覽器精細
SCRIPT438:對象不支持屬性或方法 'IsArray的' 文件:react.js,行:17372,列:37 SCRIPT5009: '陣營' 是未定義 文件: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")
);
可能重複[爲什麼IE8在使用Facebook的React.js時得到腳本錯誤](http://stackoverflow.com/questions/19259427/why-is-ie8-getting-a-script -error-when-using-facebooks-react-js) – chiccodoro 2014-09-26 08:00:37
http://facebook.github.io/react/docs/working-with-the-browser.html#browser-support-and-polyfills – David 2014-09-26 10:49:15
感謝您的評論,我包括es5Shim.js和es5Sham.js。現在它工作正常。 – rishinarang 2014-09-26 11:39:11