React.js: Wickeln einer Komponente in eine andere

Viele Vorlagensprachen verfügen über "slots" - oder "yield" -Anweisungen, mit denen eine Art Umkehrung der Steuerung durchgeführt werden kann, um eine Vorlage in eine andere zu packen.

Angular hatOption "transclude".

Schienen hatErtragsaussage. Wenn React.js Yield Statement hätte, würde es so aussehen:

var Wrapper = React.createClass({
  render: function() {
    return (
      <div className="wrapper">
        before
          <yield/>
        after
      </div>
    );
  }
});

var Main = React.createClass({
  render: function() {
    return (
      <Wrapper><h1>content</h1></Wrapper>
    );
  }
});

Gewünschte Ausgabe:

<div class="wrapper">
  before
    <h1>content</h1>
  after
</div>

Leider hat React.js kein<yield/>. Wie definiere ich die Wrapper-Komponente, um die gleiche Ausgabe zu erzielen?

Antworten auf die Frage(3)

Ihre Antwort auf die Frage