সন্তানের উপাদান থেকে পিতামাতার উপর সেটস্টেট করার জন্য প্রস্তাবিত প্যাটার্নটি কী।
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)
আমার কাছে টুডো আইটেমগুলির একটি অ্যারে রয়েছে যা পিতামাতার রাজ্যে বজায় থাকে। আমি পিতামাতার রাজ্যে অ্যাক্সেস করতে চাই এবং TodoFormএর handleClickউপাদান থেকে একটি নতুন টুডো আইটেম যুক্ত করতে চাই । আমার ধারণা পিতামাতার উপর একটি সেটস্টেট করা, যা সদ্য যুক্ত হওয়া টুডো আইটেমটি রেন্ডার করবে।