рдореБрдЭреЗ рдбреБрдкреНрд▓рд┐рдХреЗрдЯ рд╕рдорд╕реНрдпрд╛ рдирд╣реАрдВ рдорд┐рд▓реА, рдХреЗрд╡рд▓ рдпрд╣ рдкреЛрд╕реНрдЯ https://groups.google.com/forum/#!searchin/reactjs/render $20multiple/reactjs/pHNJe8trFOg/J-zd4jxAkJ4J
рдореЗрд░реЗ рдкрд╛рд╕ рдПрдХ рд╡реИрдз рдЙрдкрдпреЛрдЧ рдорд╛рдорд▓рд╛ рд╣реИ рдФрд░ рдореИрдВ рдЗрд╕реЗ рд╕рд╛рдЭрд╛ рдХрд░рдирд╛ рдЪрд╛рд╣рддрд╛ рд╣реВрдВред
рдореИрдВ рдкреНрд░рддрд┐рдХреНрд░рд┐рдпрд╛ рдХреЗ рдЖрдзрд╛рд░ рдкрд░ рдХрд╣рд╛рдиреА рдХрд╣рдиреЗ рдХреЗ рд▓рд┐рдП рдПрдХ рд░реВрдкрд░реЗрдЦрд╛ рддреИрдпрд╛рд░ рдХрд░ рд░рд╣рд╛ рд╣реВрдБред рдЬреИрд╕рд╛ рдХрд┐ рдореИрдВрдиреЗ рдПрдХ рдХрд╕реНрдЯрдо рд▓реЗрдЖрдЙрдЯ рдЗрдВрдЬрди рд▓рд┐рдЦрд╛ рд╣реИ рдФрд░ рд╣рд░ рдЪреАрдЬ рдкрд░ рдкреВрд░реНрдг рдирд┐рдпрдВрддреНрд░рдг рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИ, рд╣рд░ рдПрдХ рддрддреНрд╡ рдирд┐рд╢реНрдЪрд┐рдд рд╕реНрдерд┐рддрд┐ рдореЗрдВ рд╣реИред рдореЗрд░реА рдкреНрд░рд╡реЗрд╢ рд╕реНрддрд░ рдХреА рд╕рдВрд░рдЪрдирд╛ рдХреБрдЫ рдЗрд╕ рддрд░рд╣ рджрд┐рдЦрддреА рд╣реИ
<Story>
<Grid />
<UI />
</Story>
<Grid>
рдХрд╣рд╛рдиреА рдХреЗ рд╕рднреА рд╡рд╛рд╕реНрддрд╡рд┐рдХ рдЖрдЗрдЯрдо ( <GridItem>
) рдкреНрд░рд╕реНрддреБрдд рдХрд░рддрд╛ рд╣реИ (рдкрд╛рда, рдЪрд┐рддреНрд░, рд╡реАрдбрд┐рдпреЛ, рдЖрджрд┐)ред <UI />
рдпреВрдЖрдИ рддрддреНрд╡реЛрдВ рдХреЛ рдкреНрд░рд╕реНрддреБрдд рдХрд░рддрд╛ рд╣реИ рдЬреЛ рд╣рд░ рдХрд╣рд╛рдиреА рдХреЗ рд▓рд┐рдП рд╕рд╛рдорд╛рдиреНрдп рд╣реИрдВред рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП рдСрдбрд┐рдпреЛ/рд╡реАрдбрд┐рдпреЛ рдЖрдЗрдЯрдо рдХреА рдорд╛рддреНрд░рд╛ рдХреЛ рдирд┐рдпрдВрддреНрд░рд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП <VolumeControl>
ред
рдЕрдЧрд░ рдореИрдВ рдКрдкрд░ рджреА рдЧрдИ рд╕рдВрд░рдЪрдирд╛ рдХреЛ рдкреНрд░рд╕реНрддреБрдд рдХрд░рддрд╛ рд╣реВрдВ, рддреЛ рдпрд╣ рдкрд░рд┐рдгрд╛рдо рд╣реЛрдЧрд╛
<div>
<div>
<!--list of GridItems-->
</div>
<div>
<!--list of UI components-->
</div>
</div>
рдЪреВрдВрдХрд┐ рд╕рдм рдХреБрдЫ рдирд┐рд╢реНрдЪрд┐рдд рд╕реНрдерд┐рддрд┐ рдореЗрдВ рд╣реИ, рдпрд╣ рдХрд╛рдо рдирд╣реАрдВ рдХрд░рддрд╛ рд╣реИред рдпреВрдЖрдИ рдкрд░рдд рд╕рдм рдХреБрдЫ рдХрд╡рд░ рдХрд░рддреА рд╣реИ, рдЗрд╕реЗ рдЕрдиреБрдкрдпреЛрдЧреА рдмрдирд╛рддреА рд╣реИ (рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП рд╡реАрдбрд┐рдпреЛ рдкрд░ рдХреНрд▓рд┐рдХ рдирд╣реАрдВ рдХрд░ рд╕рдХрддрд╛)ред рдЗрд╕рд▓рд┐рдП рдореИрдВ рд╡рд░реНрддрдорд╛рди рдореЗрдВ render
рдХреА Story
рдкрджреНрдзрддрд┐ рдореЗрдВ рдирд┐рдореНрдирд▓рд┐рдЦрд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдмрд╛рдзреНрдп рд╣реВрдВ
<div>
<Grid />
<VolumeControl />
<Navigation />
<ShareButtons />
</div>
рдпрд╣ рдХрд╛рдо рдХрд░рддрд╛ рд╣реИ рд▓реЗрдХрд┐рди рдмрджрд╕реВрд░рдд рд╣реИ рдХреНрдпреЛрдВрдХрд┐ рдореИрдВ рдЕрд▓рдЧрд╛рд╡ рдЦреЛ рджреЗрддрд╛ рд╣реВрдВред рдореИрдВ рдирд╣реАрдВ рдЪрд╛рд╣рддрд╛ рдХрд┐ Story
рдШрдЯрдХ рдХреЛ рдкреНрд░рддреНрдпреЗрдХ UI рдШрдЯрдХ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдкрддрд╛ рд╣реЛрдирд╛ рдЪрд╛рд╣рд┐рдПред рд╕реНрде. рдПрдХ рдЖрднрд╛рд╕реА <Fragment>
рдШрдЯрдХ рдХреА рддрд░рд╣ рдЬреЛ рдПрдХ рд░реИрдкрд░ рддрддреНрд╡ рдХреЗ рдмрд┐рдирд╛ рдЕрдкрдиреЗ рдмрдЪреНрдЪреЛрдВ рдХреЛ рдкреНрд░рд╕реНрддреБрдд рдХрд░рддрд╛ рд╣реИ, рд╕рдорд╕реНрдпрд╛ рдХрд╛ рд╕рдорд╛рдзрд╛рди рдХрд░реЗрдЧрд╛ рдХреНрдпреЛрдВрдХрд┐ рдореИрдВ рдЗрд╕реЗ <UI>
рдШрдЯрдХ рд╕реЗ рд╡рд╛рдкрд╕ рдХрд░ рд╕рдХрддрд╛ рд╣реВрдВред
рдореБрдЭреЗ рдкрддрд╛ рд╣реИ рдХрд┐ рдпрд╣ рдПрдХ рджреБрд░реНрд▓рдн рдЙрдкрдпреЛрдЧ-рдорд╛рдорд▓рд╛ рд╣реИ, рдореИрдВ рдЕрдкрдиреЗ рджреНрд╡рд╛рд░рд╛ рд╕реНрдкрд░реНрд╢ рдХрд┐рдП рдЬрд╛рдиреЗ рд╡рд╛рд▓реЗ рдкреНрд░рддреНрдпреЗрдХ рдврд╛рдВрдЪреЗ рдХреЗ рдХрд┐рдирд╛рд░реЗ рдХреЗ рдорд╛рдорд▓реЛрдВ рддрдХ рдкрд╣реБрдВрдЪрдиреЗ рдХреЗ рдмрдЬрд╛рдп рдкреНрд░рддрд┐рднрд╛рд╢рд╛рд▓реА рд╣реВрдВред
рдордЬреЗрджрд╛рд░ рд╣реИ рдХрд┐ рдХреИрд╕реЗ рдЗрди рдЪреАрдЬреЛрдВ рдХреЛ рд▓рд┐рдЦрдирд╛ рдХрднреА-рдХрднреА рдЬрд╛рджреБрдИ рд░реВрдк рд╕реЗ рдЖрдкрдХреЗ рджрд┐рдорд╛рдЧ рдХреЛ рдЙрдкрдпреЛрдЧреА рдЪреАрдЬреЗрдВ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдкреНрд░реЗрд░рд┐рдд рдХрд░рддрд╛ рд╣реИред рдореБрдЭреЗ рдПрдХ рдФрд░ рдЙрдкрд╛рдп рдорд┐рд▓рд╛ред рдореИрдВ рдЙрдкрдпреЛрдЧ рдХрд░ рд░рд╣рд╛ рд╣реВрдБ visiblity:none
рдпреВрдЖрдИ рдкрд░рдд рдкрд░ рдФрд░ visibility:visible
UI рдШрдЯрдХреЛрдВ рдкрд░ред рд▓реЗрдХрд┐рди рдпрд╣ рдПрдХ рд╣реИрдХ рд╣реИ, рдФрд░ рдХреБрдЫ рдирд╣реАрдВред
рдореЗрд░рд╛ рдорд╛рдирдирд╛ тАЛтАЛрд╣реИ рдХрд┐ рдпрд╣ #2127 рдХрд╛ рдбреБрдкреНрд▓рд┐рдХреЗрдЯ рд╣реИред
рдореЗрд░рд╛ рдорд╛рдирдирд╛ тАЛтАЛрд╣реИ рдХрд┐ рдпрд╣ #2127 рдХрд╛ рдбреБрдкреНрд▓рд┐рдХреЗрдЯ рд╣реИред
рдмрд┐рд▓реНрдХреБрд▓ред рдореБрдЭреЗ рдкрддрд╛ рдерд╛ рдХрд┐ рд╡рд╣рд╛рдБ рдПрдХ рд╣реЛрдирд╛ рдерд╛, рд▓реЗрдХрд┐рди рдореИрдВ рдЗрд╕реЗ рдирд╣реАрдВ рдвреВрдБрдв рд╕рдХрд╛ (рдЗрд╕реЗ рдХреБрдЫ рд╣рдлрд╝реНрддреЗ рдкрд╣рд▓реЗ рдорд┐рд▓рд╛)ред рдЗрд╕реЗ рдмрдВрдж рдХрд░рдирд╛ рдФрд░ рдореИрдВ рд╕реНрдкрд╖реНрдЯ рд░реВрдк рд╕реЗ рдЗрд╕реЗ рджреВрд╕рд░реЗ рдореБрджреНрджреЗ рд╕реЗ рд▓рд┐рдВрдХ рдХрд░ рджреВрдВрдЧрд╛ рдФрд░ рд╕рд╛рде рд╣реА рдЕрдкрдиреЗ рдЙрдкрдпреЛрдЧ-рдорд╛рдорд▓реЗ рдХреЛ рдЗрдВрдЧрд┐рдд рдХрд░реВрдВрдЧрд╛ред
@Prinzhorn рдмрд╕ рдЗрд╕ рдкрд░ рдареЛрдХрд░ рдЦрд╛рдИ, рдФрд░ рдпрд╣рд╛рдВ рддрдХ тАЛтАЛтАЛтАЛрдХрд┐ рдЖрдкрдХреЛ рд╢рд╛рдпрдж рдЕрдм рдХрд┐рд╕реА рднреА рдХрд╛рдордХрд╛рдЬ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рдирд╣реАрдВ рд╣реИ, рдореЗрд░рд╛ рдорд╛рдирдирд╛ тАЛтАЛтАЛтАЛрд╣реИ рдХрд┐ рдореИрдВ рдПрдХ рдФрд░ рдЬрд╛рдирддрд╛ рд╣реВрдВ: height
рдХреЛ div
s рд╕реЗ 0 рдореЗрдВ рдЬреЛрдбрд╝рдирд╛ рдФрд░ overflow:visible
рдЬреЛрдбрд╝рдирд╛ div
рдирд╣реАрдВред
рд╕рдВрдкрд╛рджрд┐рдд рдХрд░реЗрдВ : рд╢рд╛рдпрдж рдпрд╣ UI-div рдХреЗ рд▓рд┐рдП рдРрд╕рд╛ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдкрд░реНрдпрд╛рдкреНрдд рд╣реИред