React 0.14 ๊ฐ ๊ฐ์ง refs
์ ๋ณ๊ฒฝ ๋๋ฌธ์
๋๋ค. Material-UI๋ ๋ผ์ด๋ธ๋ฌ๋ฆฌ์ ๊ฑฐ์ ๋ชจ๋ ๊ตฌ์ฑ ์์์ ๋ํด ๋ง์ ๋ฌธ์ ๊ฐ์์ ๊ฒ์ด๋ผ๊ณ ์๊ฐํฉ๋๋ค.
this.refs.XXX
๋ ๊ตฌ์ฑ ์์ ๋์ DOM ๋
ธ๋๋ฅผ ๋ฐํํ๋ฏ๋ก ๊ตฌ์ฑ ์์ ํจ์๋ฅผ ํธ์ถ ํ ์ ์์ต๋๋ค.
@tleunen ๋น์ ์ ๊ณต์ ์์ต๋๋ค! React 0.14 ๋ฒ ํ๊ฐ ์ค๋ ์ถ์๋์์ต๋๋ค.
@ hai-cea ๋ช ๊ฐ์ง ๋ฌธ์ ๋ฅผ ์ดํด ๋ดค์ต๋๋ค (21 ๊ฐ ํ์ผ์์ ~ 50 ๊ฐ๋ฅผ ์ฐพ์์ต๋๋ค). ์ด๊ฒ์ ์ด์ ํ๋ฅผ์ํ ์ข์ ๊ธฐํ๊ฐ ๋ ์ ์์ต๋๋ค. dialog / dialog-window / overlay ํ์ผ์๋ณด๊ณ ์์๋๋ฐ this.refs.xxx.yyy ()๋ฅผ ํตํ ๋ง์ ์ปคํ ๋ง์ด ์์ผ๋ฏ๋ก ๊ฐ๋จํ ์์ ์ด ์๋ ์ ์์ต๋๋ค. React 0.14 ํธํ์ฑ ์ด์ ํ๋ฅผ ๋ง๋ค๊ณ ์ถ๋ค๋ฉด ์ ์๊ฒ ์๋ ค ์ฃผ์๋ฉด ๋ฌธ์ ๋ฅผ ์์ฑํ๋ ๋ฐ ๋์์ ๋๋ฆด ์ ์์ต๋๋ค ( @tleunen ์ด ์ฐธ์ฌํ๊ณ ์ถ์ด ํ ๊ฒ์ ๋๋ค-์ ๋ ๊ทธ๋ฅผ ์ง์ํ๊ณ ์ถ์ง ์์ต๋๋ค).
๊ฐ์ฌํฉ๋๋ค @tleunen!
๋์ํฉ๋๋ค. ์ด๋ก ์ธํด ๋ฌธ์ ๊ฐ ๋ฐ์ํ ์ ์์ต๋๋ค. ๋์์ ๋ฌด์์ ๋๊น? ๋ ๋ ๋ด๋ถ์ ๋ณ์์ ์์๋ฅผ ์ ์ฅ ํ์๊ฒ ์ต๋๊น?
@jkruder ๋น์ ์ gitter์ ์์ต๋๊น - https://gitter.im/callemall/material-ui ? ์ ์๊ฒ IM์ ๋ณด๋ด ์ฃผ์๋ฉด ๋ฌธ์ / ์ด์ ํ๋ฅผ ์ ๋ฆฌํ๋ ๋ฐ ๊ณต์ ๋ค์ผ ๊ฒ์ ๋๋ค.
๋๋ถ๋ถ์ ๊ฒฝ์ฐ ๊ตฌ์ฑ ์์์๋ ๊ณต์ฉ ๊ธฐ๋ฅ์ด ์์ด์ผํฉ๋๋ค. ๋ชจ๋ ๊ฒ์ ์ํ๊ณผ ํจ๊ป ์ ๋ฌ๋๊ฑฐ๋ ๋ง์ดํธ ๋ ๋ ์ ๋ฌ๋์ด์ผํฉ๋๋ค.
์๋ฅผ ๋ค์ด Dialog ๊ตฌ์ฑ ์์์๋ show
๋ฐ hide
๊ฐ ํ์ํ์ง ์์ต๋๋ค. ๋์ ์์ผ๋ฉด ํ์๋๊ณ ๊ทธ๋ ์ง ์์ผ๋ฉด ํ์๋์ง ์์ต๋๋ค.
์ ๋ Material-UI ์ฌ์ฉ์ ๋ง ์์ํ๊ณ ์์ผ๋ฏ๋ก ๋ค๋ฅธ ๊ตฌ์ฑ ์์์ ๋ฌธ์ ๋ฅผ ์ ๋ชจ๋ฅด์ง๋ง ๋๋ถ๋ถ์ ๊ฒฝ์ฐ ๊ณต์ฉ ๊ธฐ๋ฅ์ ๊ฐ์ง ์๋๋ก ๋ค์ ์์ฑํ ์ ์๋ค๊ณ ์๊ฐํฉ๋๋ค (์ด์จ๋ ๋ค๋ฅธ ์ ํ ์ฌํญ์ ์์ต๋๋ค).
๋ฌธ์ ๋ ํ์ฌ ๋ฒ์ ์์ ํฐ ๋ณํ๊ฐ ๋ ๊ฒ์
๋๋ค.
@tleunen ๋ํ ํ์ ๋ฐ ์จ๊ธฐ๊ธฐ ๋ฐฉ๋ฒ์ ๋ํด ๋ ์ด์ ๋์ ํ ์ ์์ต๋๋ค.
@tleunen @oliviertassinari ๋ค , ๋ ๋ค ๋์ํฉ๋๋ค. ์ด๊ฒ์ ์ฐ๋ฆฌ๊ฐ ๊ทธ ๊ตฌ์ฑ ์์๋ฅผ ๋์์ธ ํ ๋ ๊ฐ์ก๋ ๋ ผ์์ด์์ต๋๋ค. ์ฐ๋ฆฌ๊ฐ ๊ฐ์ง ๋ฌธ์ ๋ ํด๋ฆญ ์ด์จ์ด ๊ธฐ๋ฅ์ด์์ต๋๋ค. ์ด๊ธฐ / ๋ซ๊ธฐ ์ํ์์ ์ฒ๋ฆฌ ๋ ๊ฒฝ์ฐ ํด๋ฆญ ์ด์จ์ด์ ์์ฒด์ ์ผ๋ก ๋ซํ๋ ๊ฒ์ ๋ํด ๊ฑฑ์ ํ ์ ์์ต๋๋ค. ์ด๊ธฐ / ๋ซ๊ธฐ๊ฐ ์ํ์ผ๋ก ์ ๋ฌ๋๋ฉด ๋ํ๋ฅผ ์ฌ์ฉํ๋ ๋ชจ๋ ์ฌ๋์ด ์ง์ ํด๋ฆญ์ ์ฒ๋ฆฌํด์ผํฉ๋๋ค.
์ด์ ์ค๊ฐ ํด๊ฒฐ์ฑ ์ ๋ํ ์์์ onClickAway ์ํ์ ์ถ๊ฐํ๊ณ ๊ตฌ์ฑ ์์์ ์ฌ์ฉ์๊ฐ ์ด๊ฑฐ ๋ ๋ซ์ ์ ์๋๋กํ๋ ๊ฒ์ ๋๋ค.
@ hai-cea https://github.com/rackt/react-modal ๊ณผ ๋์ผํ ์ ๊ทผ ๋ฐฉ์์ ์ฌ์ฉํ๋ ๊ฒ์ด ์ข์ต๋๋ค
์ด๋ค ๋ค๋ฅธ ๊ฒ์ ๊ฒ์์ด ๋ผ์ด๋ธ๋ฌ๋ฆฌ๋ฅผ ์ฌ์ฉํ์ง this.refs
๋ง๋ณด๋ค DOM ๊ตฌ์ฑ ์์์ ์ํธ ์์ฉํ ๋์ getDOMNode()
? ์ด React์ ๋ณ๊ฒฝ ์ฌํญ์ <div/>
๋ฐ <i/>
์ ๊ฐ์ ๊ตฌ์ฑ ์์์๋ง ์ ์ฉ๋์ง ์์ต๋๊น? ์ฌ์ฉ์ ์ง์ ๊ตฌ์ฑ ์์๋ ํ์์ ๊ฐ์ด this.refs.xxx
๊ณ์ ์ก์ธ์ค ํ ์ ์์ต๋๋ค. ๋ด๊ฐ ํ๋ ธ๋ค๋ฉด ์ ์ ํ์ญ์์ค. ์์ง React 0.14๋ฅผ ์๋ํ์ง ์์์ง๋ง HackerNews์์ ์ด์ ๋์ผํ ๋ฌธ์ ๊ฐ ๋ฐ์ํ์ต๋๋ค.
React๊ฐ ref๊ฐ ์ฌ์ฉ์ ์ ์ ๊ตฌ์ฑ ์์์ ์์์ ๊ฐ์งํ๋ฉด ๊ตฌ์ฑ ์์ ๋ด๋ถ์ DOM ์์ ๋์ ๊ตฌ์ฑ ์์๋ฅผ ๋ฐํํ๋ค๋ ์๋ฏธ์ ๋๊น?
@tleunen ๋ด ์ดํด์ ๋๋ค. ํ์ธ ํ์ :)
@mull ๊ทธ๋ด ๊ฒฝ์ฐ ์์ฃผ ์ข์ ๊ฒ์ ๋๋ค. :)
@ hai-cea @mull @tleunen ๋ฐฉ๊ธ ๋น ๋ฅธ ํ ์คํธ๋ฅผ ์คํํ๊ณ ์ฌ์ฉ์ ์ ์ (React.Component๋ฅผ ํ์ฅํ๋ ๊ฒ) ๊ตฌ์ฑ ์์ (this.refs.customComponent)์ ๋ํ ref๋ ๊ธฐ๋ณธ DOM ๋ ธ๋๊ฐ ์๋ React ๊ตฌ์ฑ ์์์ ๋ํ ์ฐธ์กฐ๋ฅผ ๋ฐํํฉ๋๋ค. DOM ๋ ธ๋ (div / a / img / etc)์ ๋ํ ์ฐธ์กฐ๊ฐ์๋ ๊ฒฝ์ฐ this.refs.domRef๋ ๋ ธ๋๋ฅผ ๋ฐํํฉ๋๋ค.
@ hai-cea ์ฆ, this.refs.XXX์์ ๋ฉ์๋๋ฅผ ํธ์ถํ์ง ์๋ ๊ฒ์ด ์ข์ต๋๋ค.
@jkruder ๊ฐ์ฌํฉ๋๋ค.
ok @jkruder๋ฅผ ์กฐ์ฌํด ์ฃผ์ ์ ๊ฐ์ฌํฉ๋๋ค. ์ด ๋ฌธ์ ๋ฅผ ํด๊ฒฐํ๊ธฐ ์ํด ์ ์ฅ ํ ๊ฒ ๊ฐ์ต๋๋ค. ๊ทธ๋๋ 0.14 ๋ง์ผ์คํค์ํด์ผํ๋ค๊ณ ์๊ฐ ํด์?
๊ทธ๋ฆฌ๊ณ # 1033์ ๋ํด ์ด๋ป๊ฒ ์๊ฐํ์ธ์?
๊ทธ๋ฌ๋ฉด ๋ซ์ ์์์ ๊ฒ ๊ฐ์ต๋๋ค. ๊ทธ๋ฌ๋ ์ผ๋ถ ๊ตฌ์ฑ ์์๋ฅผ ๋ค์ ์์ฑํ์ฌ ํจ์๋ฅผ ํธ์ถ ํ ํ์๊ฐ ์๋๋กํ๋ ๊ฒ์ด ์ข์ต๋๋ค. ๊ตฌ์ฑ ์์๊ฐ ์๋ํ๋ ๋ฐฉ์์ด ์๋๋๋ค.
@ hai-cea ๋์ํฉ๋๋ค. ํผ๋๋ฐฑ์ ์ํด ๋ณด๋ด๋๋ฆด 0.14 ๋ง์ผ์คํค์ ๋ํ ์ ์ ๋ ์์ ์ ์ด์์ ์์ ์ค์ ๋๋ค.
# 1033์ ๊ดํด์๋ ์ฐ๋ฆฌ๊ฐ ์์ง ์ ํ๋ฅผํด์ผํ๋ค๊ณ ์๊ฐํ์ง ์์ต๋๋ค. ์ ๋ MUI๋ฅผ ๋ณํ ํ ์์๋ ๋ณ๋์ ๋ถ๊ธฐ๋ฅผ ๋ง๋ค์ด 0.14์ ๋ํด ์ ์ ๋ ๊ฒ๊ณผ ํธํ๋๋๋กํ๊ณ ๊ตฌ์ฑ ์์๋ฅผ ๋ ๊ธฐ๋ฅ์ ์ผ๋ก ๋ง๋ค ์ ์์ต๋๋ค (this.refs.XXX.YYY () ์ต์ํ / ์ ๊ฑฐ).
this.ref.xxx์ ํ์ฌ ์ฌ์ฉ์ด react 0.14.0-beta1๊ณผ ํจ๊ป ์ฌ์ฉ๋ ๋ ์ค์ ๋ก material-ui๋ฅผ ๊นจ์ง ์๋ ๊ฒฝ์ฐ ํด๋น ํจํด์์ ๋ฒ์ด๋๊ณ ์ถ์ ๋ฐ๋์ด # 1033์ ์ฐจ๋จํด์ผํ๋ค๊ณ ์๊ฐํ์ง ์์ต๋๋ค. react 0.14.0-beta1๊ณผ ํจ๊ป material-ui๋ฅผ ๋ ์ฝ๊ฒ ์ค์นํ ์ ์๋๋กํจ์ผ๋ก์จ ๋ฐ์ํ ์์๋ ์ค์ ๋ฌธ์ ์ ๋ํ ์ด๊ธฐ ํผ๋๋ฐฑ์๋ฐ์ ์ ์์ต๋๋ค. 0.14๊ฐ ์์ง ๋ฒ ํ ๋ฒ์ ์ผ ๋ ํผ๋๋ฐฑ์๋ฐ๋ ๊ฒ์ด ์ข์ต๋๋ค.
(๊ธฐ๋๋ฅผ ๋ ์ ๊ด๋ฆฌํ๋) ์ข์ ๋์์ npm์์ 0.14.0์ ๋๋ฃ ์ข ์์ฑ์ผ๋ก ๊ฐ๋ material-ui์ ์ํ / ๋ฒ ํ / rc ๋ฒ์ ์ ๋ฆด๋ฆฌ์คํ๋ ๊ฒ์ ๋๋ค (๊ทธ๋ฆฌ๊ณ material-ui 0.14 ํธํ ๊ฐ๋ฅ). ์ด๋ ๊ฒํ๋ฉด ์ฌ๋๋ค์ด ์์ผ๋ก ๋์๊ฐ ์ ์๊ณ ์กด์ฌํ ์์๋ ๋ฌธ์ ๋ฅผ ์ฐพ๊ธฐ / ์์ ํ๊ธฐ๊ฐ ๋ ์ฌ์์ง๋๋ค.
@jkruder ์ด๊ฒ์ ๋ํ ์ ๋ฐ์ดํธ๊ฐ ์์ต๋๊น?
@ashtonwar ์์ง ์์-์ผ๋ถ ํ ์คํธ๋ฅผ ์ค์ ํ๊ณ ์ผ๋ถ ์ธ๋ถ ์ฝ์์ ํด๊ฒฐํ๋ ๋ฐ ์ง์คํ๊ณ ์์ต๋๋ค. ์ด๋ฒ ์ฃผ์ ๊ทธ๊ฒ์ ์ดํด๋ณด๊ณ ์ฐ๋ฆฌ๊ฐ ๋ฌด์์ํ๊ณ ์๋์ง ๋ณผ ์๊ฐ์ด ์์ด์ผํฉ๋๋ค. ์ผ๋ถ๋ ์ด๋ฏธ 0.14๋ก ๋ง์ด๊ทธ๋ ์ด์ ์ ์๋ํ์ต๋๋ค.
์ด๊ฒ์๋ณด๊ณ ๊ฑด๋ฐฐ. # 1033์์ material-ui-io
๋ดค์ด์. ์ผ๋ถ ๊ตฌ์ฑ ์์ (๋๋กญ ๋ค์ด, ๋ฒํผ, ์ค๋ต๋ฐ)์์๋ ์๋ํ๋ ๊ฒ์ฒ๋ผ ๋ณด์ด์ง๋ง ๋ค๋ฅธ ๊ตฌ์ฑ ์์ (์ฒดํฌ ๋ฐ์ค, ์ฌ๋ผ์ด๋, ํ ๊ธ)์์๋ ๋์ด์ง๊ณ ์ฃฝ์ต๋๋ค. ๋ค๋ฅธ ๋ง์ด๊ทธ๋ ์ด์
์๋๋ฅผ ์์ง ๋ชปํฉ๋๋ค.
@tleunen ์ฐ๋ฆฌ๋ ์ฌ์ ํ this.refs.XXX
๋ฅผ ์ปค์คํ
์ปดํฌ๋ํธ๋ก ์ฌ์ฉํ ์ ์์ต๋๋ค. @jkruder ๊ฐ์ฌํฉ๋๋ค.
๋ฌธ์ ์์ด์; ๋๋ ์ฌ์ ํ ๊ฐ๋ฅํ ๊ฒฝ์ฐ this.refs.doSomething()
์ฌ์ฉ์ ํผํ๋ ๊ฒ์ด ๊ฐ์ฅ ์ข๋ค๊ณ ์๊ฐํฉ๋๋ค.
์ ๋ฐ์ดํธ๊ฐ ์์ต๋๊น? React JS 0.14 RC 1์ด ๋ฐฉ๊ธ ์ถ์๋์์ผ๋ฉฐ Material-UI๋ฅผ ํจ๊ป ์ฌ์ฉํ๊ณ ์ถ์ต๋๋ค.
์ฌ๊ธฐ์๋ 14 ๋ก์ ๋ง์ด๊ทธ๋ ์ด์ ์ ์ง์ํ ์์๋ ๋ฐฉ๋ฒ์ด ์์ต๋๊น?
ํ๋ก๋์ ์์ material-ui-io๋ฅผ ์ฌ์ฉ ํ๊ณ ์์ต๋๋ค. ๊ด์ฐฎ์ ๋ณด์ ๋๋ค.
๊ทธ๋์ ์ ๋ material-ui-io๋ฅผ ๊ฒ์ ํ ์ฌ๋์ด๊ณ material-ui๋ฅผ ํฌํ ํ๋ ๊ฒ์ ๋งค์ฐ ๊ฑฐ์น ๊ณ ์ฌํ ์๋์์ต๋๋ค.
์ด ๋ผ์ด๋ธ๋ฌ๋ฆฌ๋ฅผ ํ๋ก๋์ ์ ์ฌ์ฉํ์ง ์๋ ๊ฒ์ด ์ข์ต๋๋ค! ๋๋ ๋จธํฐ๋ฆฌ์ผ UI๋ฅผ ํ ์คํธํ๊ธฐ ์ํด ํฌํธ๋ฅผ ๋ง๋ค๊ณ ํ๋ฃจ ๋ง์ ๊ฒ์ํ์ง๋ง ๊ฒฐ๊ตญ mdl ์์ ๋ด ๋ผ์ด๋ธ๋ฌ๋ฆฌ๋ฅผ ๋ง๋๋ ๊ฒ์ผ๋ก ์ ํ๋์์ต๋๋ค.
์ฐ๋ฆฌ ๋ชจ๋๊ฐ React 14์์ material-ui๋ฅผ ๊ฒ์ฌํ๋ ๋ฐ ๋์์ ์ค ์์๋ ๊ฐ์ฅ ์ข์ ๋ฐฉ๋ฒ์ React 14-rc1๋ก ์ ๊ทธ๋ ์ด๋ํ๊ณ ๊ฐ๋ณ์ ์ผ๋ก ๋ฐ์ํ๋ ๋ฌธ์ ๋ฅผ๋ณด๊ณ ํ๋ ๊ฒ์ ๋๋ค. ๋ฌธ์ ์ ๋ชฉ์ "React 14-rc1 :์ด ํน์ ์ค๋ฅ๊ฐ ๋ฐ์ํฉ๋๋ค ...."๋ก ์์ํ๊ฑฐ๋ ๋ฌธ์ ์ ์ ์ ํ ๋ ์ด๋ธ๋ก ํ๊ทธ๋ฅผ ์ง์ ํ๋ ๊ฒ์ด ์ข์ต๋๋ค.
ํ์ง๋ง ๊ทธ๋ ์ง ์์ ์๋ ์์ต๋๋ค.์ด ๊ฒฝ์ฐ ์์ ๊ด๋ฆฌ์๊ฐ ์ ๋ฅผ ์์ ํ๊ธฐ๋ฅผ ๋ฐ๋๋๋ค.
https://github.com/callemall/material-ui/pull/1647
peer-deps vs dev-deps vs deps์ ๊ด๋ จํ์ฌ ์ฝ๊ฐ์ ์์ ์ด ํ์ํ ์ ์์ผ๋ฉฐ ๋ณด๋ฅ์ค์ธ ํฐ์น ์ด๋ฒคํธ์ ๋ฌธ์ ๊ฐ ์์ต๋๋ค.
React 0.14์์๋ onTouchCancel, onTouchEnd, onTouchMove, onTouchStart๊ฐ ์๋์ผ๋ก ์๋ํฉ๋๋ค. https://facebook.github.io/react/blog/#breaking -changes๋ฅผ ์ฐธ์กฐ
react-tap-event-plugin์์ด onTouchTap์ ํ์ฑํํ๋ ค๋ฉด :
import EventPluginHub from 'react/lib/EventPluginHub';
import TapEventPlugin from 'react/lib/TapEventPlugin';
EventPluginHub.injection.injectEventPluginsByName({ TapEventPlugin });
iOS Safari์ 300ms ์ง์ฐ์ด ์ฌ์ ํ ์์ต๋๊น?
IOS๊ฐ ์์ต๋๋ค ...
๊ทธ๋ฌ๋ ์ฒซ ๋ฒ์งธ ๊ฒ์๋ฌผ https://github.com/facebook/react/issues/436 ์์๋ TapEventPlugin ์ฃผ์
์ด ํด๊ฒฐ์ฑ
์ผ๋ก ์ ์๋ฉ๋๋ค.
๊ทธ ์ธ์๋ https://github.com/facebook/react/commit/ff12423d639413c1934dfc2ff337b298952e99ef ๊ด๋ จ ์ปค๋ฐ์ ์ฐพ์์ต๋๋ค.
React 14๋ฅผ ์ง์ํ๋ ์์ ์ผ์ ์ด ์๋์ ?? ์ด ๋ฌธ์ ๋ ์ ๋ง ์ค๋๋์๊ณ ๊ณง ํด๊ฒฐ๋๋ค๋ฉด ์ข์ ๊ฒ์ ๋๋ค!
๋๋์ด UI ํดํท์ ์ฌ์ฉํ๊ณ Bootstrap, Foundation, ์ฌ์ง์ด Elemental UI๋ฅผ ํผํ ์์์ด์ ์ ๋ง ๊ธฐ๋ปค์ง ๋ง Redux์ ํจ๊ป React 0.14๋ฅผ ์ฌ์ฉํ๊ณ ์์ผ๋ฉฐ 0.13์ผ๋ก ๋์ ๊ฐ์ง ์์ ๊ฒ์ ๋๋ค. ์ ๋ฐ์ดํธ๊น์ง ์ผ๋ง๋ ๊ฑธ๋ฆฌ๋์?
๋ํ์ด ์ ๋ณด๋ฅผ ์์ฒญ / ์ ๊ณต ํ ์๊ฒฉ์ด ์๋์ง ํ์คํ์ง ์์ง๋ง refs์ ๊ด๋ จํ์ฌ (์ด๊ฒ์ด 0.14์ธ์ง ๋๋ 0.12 / 0.13์ธ์ง ํ์คํ์ง ์์) ์ผ๋ฐ์ ์ผ๋ก ์์ ์ ๋ ฅ ์์์ ๋ค์์ ์ถ๊ฐํฉ๋๋ค.
๋ด onclick (๋๋ ๋ชจ๋ ํธ๋ค๋ฌ) ์ฝ๋์์ this.name.value๋ฅผ ํตํด ๊ฐ์ ์ก์ธ์ค ํ ์ ์์ต๋๋ค. ์ ๋ ฅ ๊ฐ์ ๋งค์ฐ ์ฝ๊ฒ ์ป์ ์ ์์ต๋๋ค. ์ด๊ฒ์ด ์์ ์ฐธ์กฐ๋ก ํดํท์ ์ ๋ฐ์ดํธํ๋ ๋ฐ ํ์ํ ๋ชจ๋ ๊ฒ์ ๋๊น?
์ด๊ฒ์ +1. ์ค๋ material-ui๋ฅผ ์ฐพ์๊ณ ๊ทธ๊ฒ์ ์๋ํ๊ฒ๋์ด ์ ๋ง ๊ธฐ๋ปค์ต๋๋ค! ๋ถํํ๋ ์ฃผ์ฌ์๋ ์์ต๋๋ค.
+1. ์ด ์ ๋ฐ์ดํธ์ ํ์ ๋ผ์ธ๋ ์๊ณ ์ถ์ต๋๋ค!
: +1 :
์ฐ๋ฆฌ๋ ๊ฑฐ๊ธฐ์ ๊ฐ๊ณ ์์ต๋๋ค! # 1751์ ์ฐธ์กฐํ์ญ์์ค. ์ด ์์ ์์ ์๋ก์ด react-router
API๋ก ์
๊ทธ๋ ์ด๋ํ๋ ค๋ฉด ์ฝ๊ฐ์ ์์
์ด ๋ ํ์ํฉ๋๋ค.
react-0.14-support
๋ธ๋์น๋ฅผ ์ฌ์ฉํด๋ณด๊ณ ์ ๋ชฉ์ [React0.14] ์ ๋์ฌ๊ฐ์๋ ๋ฌธ์ ๋ฅผ๋ณด๊ณ ํ๋ ๊ฒ์ด ์ข์ต๋๋ค. ๋ถ๊ธฐ๊ฐ ์์ ํ ์๋ํ๊ฒ๋๋ฉด์ด ๋ฌธ์ ๋ฅผ ์ข
๋ฃํ๊ฒ ์ต๋๋ค (๋ง์ง๋ง์ผ๋ก!) :)
๋ฃ๊ธฐ ์ข์! ์ต์ข
๋ฒ์ ์ ๊ธฐ๋ํ์ญ์์ค. ๋๋ ํจ๊ป ์ผ ํด์๋ค
Redux, React, react-router, ๊ทธ๋ฆฌ๊ณ ์ง๊ธ๊น์ง๋ ๊ฝค ์ข์ ๋ฐฉ๋ฒ์
๋๋ค. ๋ณด๊ธฐ
๋จธํฐ๋ฆฌ์ผ UI๋ฅผ ์ฌ๊ธฐ์ ํตํฉํ๋ ๊ฒ์
๋๋ค.
2015 ๋
9 ์ 29 ์ผ ํ์์ผ ์คํ 1:31, Shaurya Arora [email protected]
์ผ๋ค :
์ฐ๋ฆฌ๋ ๊ฑฐ๊ธฐ์ ๊ฐ๊ณ ์์ต๋๋ค! # 1751 ์ฐธ์กฐ
https://github.com/callemall/material-ui/pull/1751. ์ด ์์ ์์
์๋ก์ด react-router api๋ก ์ ๊ทธ๋ ์ด๋ํ๋ ค๋ฉด ๋ ๋ง์ ์์ ์ด ํ์ํฉ๋๋ค.react-0.14-support ๋ธ๋์น๋ฅผ ์ฌ์ฉ ํด๋ณด๊ณ ๋ณด๊ณ ํ๋ ๊ฒ์ด ์ข์ต๋๋ค.
์ ๋ชฉ์ [React0.14] ์ ๋์ฌ๊ฐ์๋ ๋ฌธ์ โ
์ด ์ด๋ฉ์ผ์ ์ง์ ๋ต์ฅํ๊ฑฐ๋ GitHub์์ ํ์ธํ์ธ์.
https://github.com/callemall/material-ui/issues/1030#issuecomment -144183104
.
๋ฉ์๋! ๋ญ๋ผ๋ ๋ฌธ์ ๊ฐ ์์ผ๋ฉด ...
React 0.14 ์ง์ ์ถ์์ผ์ ๋ํ ์์์ด ์์ต๋๊น?
@amagdas react-0.14-support
์ง์ ์ ๋ํด ์๊ณ ๊ณ์ญ๋๊น? ์ง์์ ์ธ ๋
ธ๋ ฅ์
๋๋ค. ์์ ๋กญ๊ฒ ํ
์คํธํ๊ณ [React0.14] ์ ๋์ฌ๊ฐ์๋ ๋ฌธ์ ๋ฅผ๋ณด๊ณ ํ์ธ์.
@ shaurya947 ์, ์๊ณ ์์ง๋ง npm์ ์ฌ์ฉํ์ฌ ๋ถ๊ธฐ๋ฅผ ์ค์นํ ์ ์์ต๋๋ค. ๋ค์ ์๋ํ์ญ์์ค.
react 0.14๋ฅผ ์ฌ์ฉํ์ฌ์ด ๋ธ๋์น๋ฅผ ํ
์คํธํ๋ ๋ฐฉ๋ฒ์ ๋ํ ์ผ์ข
์ Readme / wiki๊ฐ ์์ผ๋ฉด ์ข์ ๊ฒ์
๋๋ค.
ํด๋ก ์์ npm link
ํ๊ฑฐ๋ ํ๋ก์ ํธ์์ npm i 'git://github.com/callemall/material-ui#react-0.14-support'
๋ฅผ ์ํ ํ ์ ์์ต๋๋ค.
๋ช
ํํ๊ฒํ๋ ค๋ฉด node_modules ๋๋ ํ ๋ฆฌ์ npm ์ค์น๋ฅผ ์ํํด์ผํฉ๋๋ค.
๋๋ ํ ๋ฆฌ์ ๋ฃจํธ๊ฐ ์๋๋๋ค.
2015 ๋
10 ์ 2 ์ผ 08:01์ "Chia-liang Kao" [email protected]์ด ์์ฑํ์ต๋๋ค.
ํด๋ก ์์ npm ๋งํฌ๋ฅผํ๊ฑฐ๋ npm i 'git : //
github.com/callemall/material-ui#react-0.14-support '๋ฅผ ํ๋ก์ ํธ์ ์ถ๊ฐํฉ๋๋ค.โ
์ด ์ด๋ฉ์ผ์ ์ง์ ๋ต์ฅํ๊ฑฐ๋ GitHub์์ ํ์ธํ์ธ์.
https://github.com/callemall/material-ui/issues/1030#issuecomment -145051787
.
@amagdas ์ด ๋ธ๋์น๋ ์์ง ๋ช ๊ฐ์ง ๋ฌธ์ ๊ฐ ์๊ณ ์งํ์ค์ธ ์์ ์ด๋ฏ๋ก npm์ ์์ง ์์ต๋๋ค.
@clkao๊ฐ ๋งํ ๊ฒ์ ์ํํ๊ฑฐ๋ ์์คํ
์์ ์ ์ฅ์๋ฅผ ๋ณต์ ํ ํ git checkout react-0.14-support
์ฌ์ฉํ์ฌ react-0.14-support
๋ธ๋์น๋ก ์ ํ ํ ์ ์์ต๋๋ค.
๊ทธ ํ ๋ฃจํธ ๋๋ ํ ๋ฆฌ์์ npm i
๋ฅผ ์คํํ๋ฉด ๋ชจ๋ ์์ค ํ์ผ์ด lib
ํด๋๋ก ์ปดํ์ผ๋ฉ๋๋ค. ๊ทธ๋ฐ ๋ค์ ํ๋ก์ ํธ์์์ด lib ํด๋๋ฅผ ์ฌ์ฉํ ์ ์์ต๋๋ค.
๋ค,์ด ์์ ์ ์ํํ๊ณ ์๋ํ๋ฉด ํผ๋๋ฐฑ์ ์ค ๊ฒ์ ๋๋ค.
์ด FB ๋๊ตฌ๋ฅผ ํ์ฉํ์ฌ ์๋์ผ๋ก ๋ณ๊ฒฝํ๋ ๊ฒ์ ์ด๋ป์ต๋๊น? https://github.com/facebook/react/blob/master/packages/react-codemod/README.md
react 0.14 Announce (http://facebook.github.io/react/blog/2015/10/07/react-v0.14.html)์์ "์ฃผ์ ๋ฒ๊ทธ ์์ "์๋ณด์ญ์์ค.
"ํด๋ฆญ ์ด๋ฒคํธ๋ ํนํ ๋ชจ๋ฐ์ผ Safari์์ ๋ชจ๋ฐ์ผ ๋ธ๋ผ์ฐ์ ์์ React DOM์ ์ํด ๋ ์์ ์ ์ผ๋ก ์ฒ๋ฆฌ๋ฉ๋๋ค."
...
@kinolaev ์์ธํ ๋ด์ฉ : https://github.com/callemall/material-ui/pull/1732#issuecomment -143478944
react-0.14-support
์ ๊ฑฐ ๋์์ต๋๊น?
@ovaris ๋๋ ๋ง์คํฐ๋ก ๋ณํฉ๋์์ต๋๋ค.
@oliviertassinari๋ ์ธ์ npm์์ ์ฌ์ฉํ ์ ์์ต๋๊น?
npm์์ ์ฌ์ฉํ ์์๋์๊ธฐ
๋ฒ๊ทธ์๋ ๋ฒ์ ์ด ์ธ์ ๋์ฌ์ง ๋ชจ๋ฅด๊ฒ ์ต๋๋ค. ๊ทธ๋ฌ๋ npm์ผ๋ก ๋ง์คํฐ ๋ธ๋์น๋ฅผ ์๋ ํ ์ ์์ต๋๋ค.
์ต์ ๋ฆด๋ฆฌ์ค v0.13.0์ผ๋ก ์์ ๋์ด์ผํฉ๋๋ค.
๋์์ ์ฃผ์ evreybody์๊ฒ ๊ฐ์ฌ๋๋ฆฝ๋๋ค.
@oliviertassinari ๊ฐ์ฌํฉ๋๋ค!
๊ฐ์ฌํฉ๋๋ค!
์ด ๋ฌธ์ ๊ฐ material-ui์ ์ต์ ๋ฒ์ ์ ์ฌ์ ํ ์กด์ฌํ๋ค๋ฉด ์ด๋ค ์์ด๋์ด? ๋๋ถ๋ถ์ ๊ตฌ์ฑ ์์๋ฅผ ์ฌ์ฉํ ์ ์์ง๋ง this.refs.xxx๋ฅผ ์ฌ์ฉํ๋ ๊ตฌ์ฑ ์์๋ ์ฌ์ฉํ ์ ์์ต๋๋ค.
๋ฐ์ 0.14.8 ๋ฐ material-ui 0.14.4 ...
๊ฐ์ ์ค๋ฅ
material-ui๊ฐ React 0.14.8 ๋ฐ 0.14.9์์ ์๋ํ์ง ์๋ ๊ฒ์ฒ๋ผ ๋ณด์ด๋ฉฐ ํ์ฌํฉ๋๋ค.
Webpack์ ๋ด ์ฝ์์์ ๋ง์ ์ด์ํ ๋ถ๋ง์ ์ ๊ธฐํฉ๋๋ค. ๋ฌด์์ ํด์ผํ ์ง ์ดํดํ์ง ๋ชปํฉ๋๋ค.
@ topgun743 ์ฌ๊ธฐ์ ํ๋ฅญํ ์ํ ( ๋ฌด๋ฃ๋ก ์ ๊ณต๋จ)์ ํ์ฌํ๊ฒ ๋ฌ์ฌํ๋ ๊ฒ์ ๋งค์ฐ ์์ฒ๋ฐ์ต๋๋ค.
์ด ๋ฌธ์ ๋ 15-UI ์ฌ๋ฃ์ ํธํ๋๋ ๋ฐํ ๋ ๋ฐ์ ์ด๋ฆฌ๊ณ ๋์. ํ๋ก์ ํธ ๋ด์์ React๋ฅผ ์ ๊ทธ๋ ์ด๋ํ๋ ๊ฒ์ด ์ข์ต๋๋ค.