Wie man Requisiten an {this.props.children} weitergibt

Ich versuche, den richtigen Weg zu finden, um einige Komponenten zu definieren, die allgemein verwendet werden könnten:

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

Es gibt natürlich eine Logik für das Rendern zwischen übergeordneten und untergeordneten Komponenten, die Sie sich vorstellen können<select> und<option> als Beispiel für diese Logik.

Dies ist eine Dummy-Implementierung für den Zweck der Frage:

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>);
  }
});

Die Frage ist, wann immer Sie @ verwend{this.props.children} Um eine Wrapper-Komponente zu definieren, wie geben Sie eine Eigenschaft an alle untergeordneten Komponenten weiter?

Antworten auf die Frage(42)

Ihre Antwort auf die Frage