https://jsbin.com/nisetupaqa/edit?html,js,console,output
var App = React.createClass({
render(){
return(
<h1>Hello world</h1>
)
}
})
ReactDOM.render(<App />,getElementById('app-container'));
怎么了?无法让hello世界工作,我收到了"ReferenceError: getElementById is not defined
答案 0 :(得分:0)
getElementById
是document
对象的一种方法,它不是全局的。
document.getElementById
将由浏览器定义。
如果您想将getElementById
称为全局,则必须自行定义。
答案 1 :(得分:-1)
这应该有效:
class App extends React.Component {
handleClick(e){
alert("Clicked");
}
render(){
return(
<h1 onClick={this.handleClick.bind(this)}>Hello world</h1>
)
}
}
ReactDOM.render(<App />,document.getElementById('app-container'));