Как передать реквизит {this.props.children}

Я пытаюсь найти правильный способ определить некоторые компоненты, которые могут быть использованы в общем виде:

<Parent>
  <Child value="1">
  <Child value="2">
</Parent>

Существует логика рендеринга между родительским и дочерним компонентами, конечно, вы можете себе представить<select> а также<option> как пример этой логики.

Это фиктивная реализация для цели вопроса:

var Parent = React.createClass({
  doSomething: function(value) {
  },
  render: function() {
    return (<div>{this.props.children}</div>);
  }
});

var Child = React.createClass({
  onClick: function() {
    this.props.doSomething(this.props.value); // doSomething is undefined
  },
  render: function() {
    return (<div onClick={this.onClick}></div>);
  }
});

Вопрос в том, когда вы используете{this.props.children} чтобы определить компонент оболочки, как передать какое-то свойство всем его дочерним элементам?

Ответы на вопрос(21)

Ваш ответ на вопрос