我正在制作一个非常简单的应用程序,你可以点击方形div,将其 colored颜色 从白色改为黑色.然而,我遇到了麻烦.我想使用onClick函数来允许用户点击一个正方形来改变它的 colored颜色 ,但它似乎不起作用.我try 过使用跨距和空p标记,但这也不起作用.
以下是相关代码:
var Box = React.createClass({
getInitialState: function() {
return {
color: 'white'
};
},
changeColor: function() {
var newColor = this.state.color == 'white' ? 'black' : 'white';
this.setState({
color: newColor
});
},
render: function() {
return (
<div>
<div
style = {{background: this.state.color}}
onClick = {this.changeColor}
>
</div>
</div>
);
}
});
这是我在CodePen上的一个小项目的链接.