Reactjs 如何知道子函数何时完成父函数调用?

Reactjs 如何知道子函数何时完成父函数调用?,reactjs,Reactjs,我在父级中有一个表单,并将输入动态添加为子组件。提交时,我希望每个孩子检查其数据。只有当存在输入数据且输入数据与数据模式匹配时,才应提交表格。因此,我想从父级调用子级验证。但家长如何知道验证何时完成 var Parent = React.createClass({ validate: function(value) { ... }, render: function() { return (<Child doValidation={this.state.vali

我在父级中有一个表单,并将输入动态添加为子组件。提交时,我希望每个孩子检查其数据。只有当存在输入数据且输入数据与数据模式匹配时,才应提交表格。因此,我想从父级调用子级验证。但家长如何知道验证何时完成

var Parent = React.createClass({
  validate: function(value) {
    ...
  },

  render: function() {
   return (<Child doValidation={this.state.validationRequest} validate={this.validate}   />);
  }
});
var Parent=React.createClass({
验证:函数(值){
...
},
render:function(){
返回();
}
});

将另一个回调函数传递给子对象:

<Child ... onValidationFinished={this.onValidationFinished} />

可能有20个孩子,家长如何知道所有验证都已完成。它需要计算验证反馈吗?或者也许你应该考虑将验证任务提取到父级,基于应用程序,代码可能更容易推理。
this.props.onValidationFinished()