एक बच्चे के घटक से माता-पिता पर सेटस्टेट करने के लिए अनुशंसित पैटर्न क्या है।
var Todos = React.createClass({
getInitialState: function() {
return {
todos: [
"I am done",
"I am not done"
]
}
},
render: function() {
var todos = this.state.todos.map(function(todo) {
return <div>{todo}</div>;
});
return <div>
<h3>Todo(s)</h3>
{todos}
<TodoForm />
</div>;
}
});
var TodoForm = React.createClass({
getInitialState: function() {
return {
todoInput: ""
}
},
handleOnChange: function(e) {
e.preventDefault();
this.setState({todoInput: e.target.value});
},
handleClick: function(e) {
e.preventDefault();
//add the new todo item
},
render: function() {
return <div>
<br />
<input type="text" value={this.state.todoInput} onChange={this.handleOnChange} />
<button onClick={this.handleClick}>Add Todo</button>
</div>;
}
});
React.render(<Todos />, document.body)
मेरे पास todo आइटमों की एक सरणी है जो कि माता-पिता की स्थिति में बनाए रखी जाती है। मैं माता पिता के राज्य का उपयोग और एक नया कार्य करने आइटम जोड़ने, से करना चाहते हैं TodoForm
के handleClick
घटक। मेरा विचार माता-पिता पर एक सेटस्टैट करना है, जो नए जोड़े गए टूडू आइटम को प्रस्तुत करेगा।