์ค๋ณต ๋ฌธ์ ๋ฅผ ์ฐพ์ง ๋ชปํ์ต๋๋ค. ์ด ๊ฒ์๋ฌผ๋ง https://groups.google.com/forum/#!searchin/reactjs/render $20multiple/reactjs/pHNJe8trFOg/J-zd4jxAkJ4J
์ ํจํ ์ฌ์ฉ ์ฌ๋ก๊ฐ ์์ผ๋ฉฐ ๊ณต์ ํ๊ณ ์ถ์ต๋๋ค.
๋ฐ์์ ๊ธฐ๋ฐ์ผ๋ก ์คํ ๋ฆฌํ ๋ง์ ์ํ ํ๋ ์์ํฌ๋ฅผ ๊ตฌ์ถ ์ค์ ๋๋ค. ์ฌ์ฉ์ ์ ์ ๋ ์ด์์ ์์ง์ ์์ฑํ๊ณ ๋ชจ๋ ๊ฒ์ ์๋ฒฝํ๊ฒ ์ ์ดํด์ผ ํ๋ฏ๋ก ๋ชจ๋ ๋จ์ผ ์์๋ ๊ณ ์ ๋ ์์น์ ๋ฐฐ์น๋ฉ๋๋ค. ๋ด ์ํธ๋ฆฌ ๋ ๋ฒจ ๊ตฌ์กฐ๋ ๋ค์๊ณผ ๊ฐ์ต๋๋ค.
<Story>
<Grid />
<UI />
</Story>
<Grid>
๋ ์ด์ผ๊ธฐ์ ๋ชจ๋ ์ค์ ํญ๋ชฉ( <GridItem>
)(ํ
์คํธ, ์ด๋ฏธ์ง, ๋น๋์ค ๋ฑ)์ ๋ ๋๋งํฉ๋๋ค. <UI />
๋ ๋ชจ๋ ์คํ ๋ฆฌ์ ๊ณตํต์ ์ธ UI ์์๋ฅผ ๋ ๋๋งํฉ๋๋ค. ์๋ฅผ ๋ค์ด ์ค๋์ค/๋น๋์ค ํญ๋ชฉ์ ๋ณผ๋ฅจ์ ์ ์ดํ๊ธฐ ์ํ <VolumeControl>
์
๋๋ค.
์์์ ์ฃผ์ด์ง ๊ตฌ์กฐ๋ฅผ ๋ ๋๋งํ๋ฉด ์ด๊ฒ์ด ๊ฒฐ๊ณผ๊ฐ ๋ ๊ฒ์ ๋๋ค.
<div>
<div>
<!--list of GridItems-->
</div>
<div>
<!--list of UI components-->
</div>
</div>
๋ชจ๋ ๊ฒ์ด ๊ณ ์ ๋ ์์น์ ์๊ธฐ ๋๋ฌธ์ ์๋ํ์ง ์์ต๋๋ค. UI ๋ ์ด์ด๋ ๋ชจ๋ ๊ฒ์ ๋ฎ์ด ์ฌ์ฉํ ์ ์๋๋ก ๋ง๋ญ๋๋ค(์: ๋น๋์ค๋ฅผ ํด๋ฆญํ ์ ์์). ๊ทธ๋์ ํ์ฌ Story
์ render
๋ฉ์๋์์ ๋ค์์ ์ํํด์ผ ํฉ๋๋ค.
<div>
<Grid />
<VolumeControl />
<Navigation />
<ShareButtons />
</div>
์ด๊ฒ์ ์๋ํ์ง๋ง ๋ถ๋ฆฌ๋ฅผ ์์ ๋ ์ถ์
ํฉ๋๋ค. Story
๊ตฌ์ฑ ์์๊ฐ ๋ชจ๋ UI ๊ตฌ์ฑ ์์์ ๋ํด ์์์ผ ํ๋ ๊ฒ์ ์ํ์ง ์์ต๋๋ค. ์ฑ. ๋ํผ ์์ ์์ด ์์์ ๋ ๋๋งํ๋ ๊ฐ์ <Fragment>
๊ตฌ์ฑ ์์์ฒ๋ผ <UI>
๊ตฌ์ฑ ์์์์ ๋ฐํํ ์ ์์ผ๋ฏ๋ก ๋ฌธ์ ๋ฅผ ํด๊ฒฐํ ์ ์์ต๋๋ค.
๋๋ ์ด๊ฒ์ด ๋๋ฌธ ์ฌ์ฉ ์ฌ๋ก๋ผ๋ ๊ฒ์ ์๊ณ ์์ผ๋ฉฐ, ๋ด๊ฐ ๋ง์ง๋ ๋ชจ๋ ํ๋ ์์ํฌ์ ๊ฐ์ฅ์๋ฆฌ ์ฌ๋ก์ ๋๋ฌํ๋ ๋ฐ ๋ค์ ์ฌ๋ฅ์ด ์์ต๋๋ค.
์ด๋ฐ ๊ฒ๋ค์ ์ ์ด๋๋ ๊ฒ์ด ๋๋๋ก ๋ง์ ์ฒ๋ผ ๋น์ ์ ๋๋๊ฐ ์ ์ฉํ ์ผ์ ํ๋๋ก ๋ง๋๋ ๋ฐฉ๋ฒ์ด ์ฌ๋ฏธ์์ต๋๋ค. ๋ค๋ฅธ ํด๊ฒฐ ๋ฐฉ๋ฒ์ ์ฐพ์์ต๋๋ค. ๋ด๊ฐ ์ฌ์ฉํ๊ณ visiblity:none
UI ๊ณ์ธต์์ visibility:visible
UI ์ปดํฌ๋ํธ์ ์์ต๋๋ค. ๊ทธ๋ฌ๋ ๊ทธ๊ฒ์ ํดํน, ๊ทธ ์ด์์ ์๋๋๋ค.
#2127์ ๋ณต์ ํ์ด๋ผ๊ณ ์๊ฐํฉ๋๋ค.
#2127์ ๋ณต์ ํ์ด๋ผ๊ณ ์๊ฐํฉ๋๋ค.
์ ์ ์ผ๋ก. ๋๋ ํ๋๊ฐ ์์ด์ผํ๋ค๋ ๊ฒ์ ์๊ณ ์์์ง๋ง ์ฐพ์ ์ ์์์ต๋๋ค (๋ช ์ฃผ ์ ์ ์ฐพ์์ต๋๋ค). ์ด๊ฒ์ ๋ซ์ผ๋ฉด ๋ค๋ฅธ ๋ฌธ์ ์์๋ ๋ช ์์ ์ผ๋ก ๋งํฌํ์ฌ ๋ด ์ฌ์ฉ ์ฌ๋ก๋ฅผ ๊ฐ๋ฆฌํฌ ๊ฒ์ ๋๋ค.
@Prinzhorn ์ด ๋ฌธ์ ๋ฅผ ์ฐ์ฐํ ๋ฐ๊ฒฌ height
๋๋ฌ์ธ๋ div
๋ฅผ 0์ผ๋ก ์ค์ ํ๊ณ overflow:visible
์ถ๊ฐ ๊ทธ๋ค์๊ฒ div
๋๋ฌ์ธ๋ ๊ฒ์ ์๋๋๋ค.
ํธ์ง : ์๋ง๋ UI-div์ ๋ํด ์ด ์์
์ ์ํํ๋ ๊ฒ์ผ๋ก ์ถฉ๋ถํ ๊ฒ์
๋๋ค.