从子组件对父组件执行 setState 的推荐模式是什么。
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组件中添加一个新的待办事项。我的想法是在父级上做一个 setState,它将呈现新添加的 todo 项。