2017-07-24 1 views
0

Ich baue eine kleine Layout-Vorlage mit React Bootstrap-Komponenten. Die vereinfachte Struktur wird:Wie Reacts props.children für mehrere verschachtelte Komponenten verwenden?

<Layout 
<Header /> 
<Sidebar /> 
<Content /> 
<Footer /> 
/> 

Beim Import und Verwendung meiner Komponente in einer App, wie ich in der Lage sein „injizieren“ einige neue Reagieren Komponenten innerhalb der Sidebar, der Inhalt, usw.?

Ich erfuhr über props.childrenhere aber ich war verwirrt. Ich habe verstanden, dass ich das nicht so verwenden kann, wie es für meinen Fall ist, aber sollte es stattdessen so verwenden, wie es im SplitPane-Beispiel (Abschnitt "Containment") beschrieben wird.

Allerdings habe ich viele Male gelesen, dass wir Komponenten nicht als Requisiten übergeben sollten, und das tun sie.

Ist das die Art, wie ich es tun sollte?

+0

Import andere Komponenten in Ihrer Komponente, wie Sie in App importiert. – Fawaz

Antwort

3

Sie Kinder jene Komponente injizieren wie in html:

<Layout 
<Header /> 
<Sidebar /> 
<Content > 
    <SomeChildComponent/> 
</Content> 
<Footer /> 
/> 
+0

Aus irgendeinem Grund dachte ich, dass ich vielleicht nicht alle meine Komponenten exportieren wollte, aber ich überlegte ... –

Verwandte Themen