下面是一个简单的反应组件,复选框的初始状态为 false。
我正在尝试使用 setState() 动态更改它。这没用。
这是我的代码:
var Hello = React.createClass({
getInitialState: function(){
return {
checked : this.props.checked.toString() === "false" ? false : true
};
},
render: function() {
console.log("rendering==");
return <div><input type = "checkbox" defaultChecked = {this.state.checked}/></div>;
}
});
var compRef = React.render(<Hello checked = "false" />, document.body);
Trying to change state after rendering the component
setTimeout(function(){
compRef.setState({checked: true})
},3000);
我无法使用 setState 更改复选框状态。
这是一个小提琴