Considerate questo esempio:Reagire - cambiare defaultValue ingresso da puntelli che passano
var Field = React.createClass({
render: function() {
// never renders new value...
return (
<div>
<input type="text" defaultValue={this.props.value || ''} />
</div>
);
}
});
var App = React.createClass({
getInitialState: function() {
return {value: 'Hello!'};
},
changeTo: function (str) {
this.setState({value: str});
},
render: function() {
return (
<div>
<Field value={this.state.value} />
<button onClick={this.changeTo.bind(null, 'Whyyyy?')}>Change to "Whyyyy?"</button>
<button onClick={this.changeTo.bind(null, void 0)}>Change to undefined</button>
</div>
);
}
});
React.render(
<App />,
document.getElementById('app')
);
voglio passare valore nella defaultValue
come puntello della componente di ingresso muto. Tuttavia non lo rivisita mai.
Leggi https://facebook.github.io/react/docs/forms.html#advanced-topics perché questo sta accadendo. –
Possibile duplicato di [Input React defaultValue non si aggiorna con stato] (http://stackoverflow.com/questions/30146105/react-input-defaultvalue-doesnt-update-with-state) – Manolo