【发布时间】:2018-03-30 20:17:45
【问题描述】:
我开始使用 React,但我被这个示例卡住了。
计数器有效,但为什么 onClick BUTTON 不会更改键处于活动状态并呈现正确的按钮?
链接到CodePen
const Button = ({label}) => (
<button className="btn btn-primary">{label}</button>
);
const Counter = React.createClass({
getInitialState: function () {
return {
counter: 0,
active: false
}
},
increment: function () {
this.setState({
counter: this.state.counter + 1
})
},
change: function () {
this.setState({
active: true
})
},
render: function () {
return (
<div>
<h1>Counter: {this.state.counter}</h1>
<button onClick={this.increment}>1+</button>}
{this.state.active ?
<Button label="Sign OUT"/> :
<Button label="Sign in" onClick={this.change}/>}
</div>
)
}
});
ReactDOM.render(<Counter/>, document.getElementById("root"))
【问题讨论】:
标签: javascript reactjs