Ich begann mit React spielen und ich bin mit diesem Beispiel fest.Change-State-Taste drücken?
Zähler funktioniert, aber warum onClick die Schaltfläche nicht aktiv Schlüssel im Zustand und rendern richtige Schaltfläche?
Link zu 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"))
Dank, die viel – Darius
froh, helfen Ihnen zu helfen :) –