Ich habe versucht, die Eigenschaft eines Kindes zu ändern, aber scheitern. Ich habe versucht, die meisten Lifecycle-Methoden von reagieren, aber keiner von ihnen schien zu funktionieren (didMount RequisitenUpdate usw.).Aktualisieren Sie eine Eigenschaft einer Komponente aus dem übergeordneten
Jede Hilfe wäre
http://codepen.io/yogainalift/pen/KMPvNz
var Field = React.createClass({
getInitialState: function() {
return {
message: this.props.setMessage || 'should change this one'
}
},
render() {
return (
<div>
{this.state.message}
</div>
)
}
});
var App = React.createClass({
getInitialState: function() {
return {
inputField: ''
}
},
handle(event) {
console.log(event.target.value);
this.setState({
inputField: event.target.value
})
},
render() {
return (
<div>
<input type='text' placeholder='changing this text' onChange={this.handle}/>
<Field setMessage={this.state.inputField} />
</div>
)
}
});
ReactDOM.render(<App />, document.getElementById('app'));
war so lange fest, vielen Dank! –