Я начал играть с React, и я застрял с этим образцом.Изменить ключ состояния изменения?
Счетчик работает, но почему onClick the 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"))
Спасибо, что помогите много – Darius
рад, чтобы помочь вам :) –