मैं React.js से शुरू कर रहा हूं और मैं एक सरल रूप करना चाहता हूं लेकिन प्रलेखन में मैंने इसे करने के दो तरीके ढूंढे हैं।
पहले एक उपयोग कर रहा है Refs :
var CommentForm = React.createClass({
handleSubmit: function(e) {
e.preventDefault();
var author = React.findDOMNode(this.refs.author).value.trim();
var text = React.findDOMNode(this.refs.text).value.trim();
if (!text || !author) {
return;
}
// TODO: send request to the server
React.findDOMNode(this.refs.author).value = '';
React.findDOMNode(this.refs.text).value = '';
return;
},
render: function() {
return (
<form className="commentForm" onSubmit={this.handleSubmit}>
<input type="text" placeholder="Your name" ref="author" />
<input type="text" placeholder="Say something..." ref="text" />
<input type="submit" value="Post" />
</form>
);
}
});
और दूसरा रिएक्ट घटक के अंदर स्थिति का उपयोग कर रहा है :
var TodoTextInput = React.createClass({
getInitialState: function() {
return {
value: this.props.value || ''
};
},
render: function() /*object*/ {
return (
<input className={this.props.className}
id={this.props.id}
placeholder={this.props.placeholder}
onBlur={this._save}
value={this.state.value}
/>
);
},
_save: function() {
this.props.onSave(this.state.value);
this.setState({value: ''
});
});
अगर कुछ मौजूद है, तो मैं दो विकल्पों के पेशेवरों और विपक्षों को नहीं देख सकता। धन्यवाद।