इस उदाहरण पर विचार:प्रतिक्रिया - गुजर रंगमंच की सामग्री से इनपुट DefaultValue बदलने
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')
);
मैं गूंगा इनपुट घटक के आधार के रूप में defaultValue
में मूल्य पास करना चाहते हैं। हालांकि यह इसे फिर से प्रस्तुत नहीं करता है।
https://facebook.github.io/react/docs/forms.html#advanced-topics पढ़ें यह क्यों हो रहा है। –
संभावित डुप्लिकेट [प्रतिक्रिया इनपुट डिफ़ॉल्ट वैल्यू राज्य के साथ अद्यतन नहीं करता है] (http://stackoverflow.com/questions/30146105/react-input-defaultvalue-doesnt-update-with-state) – Manolo