transitent props
transient props
์ผ์์ ์ธ props ์ด๋ผ๋ ๋ป์ด๋ค.
styled-components
์์ ๋ง๋ ๊ฐ๋
์ธ๋ฐ, ๊ฐ๋จํ๊ฒ ๋งํ๋ฉด "์กฐ๊ฑด๋ถ ์คํ์ผ๋ง์ด ํ์ํ ๋, ์ผ์์ ์ผ๋ก ์ฐ์ด๊ธฐ ์ํ Props" ๋ผ๊ณ ํ ์ ์๊ฒ ๋ค.
์ ์ผ์์ ์ธ Props๊ฐ ํ์ํ์ง ์๋ ์์์ ํจ๊ป ์ค๋ช ํ๊ฒ ๋ค.
React์์ ์ปดํฌ๋ํธ์ ์ ๋ฌ๋๋ ๋ชจ๋ Props๋ ๊ธฐ๋ณธ์ ์ผ๋ก ํด๋น ์ปดํฌ๋ํธ์ ์ต์์ DOM ์์๋ก ์ ๋ฌ๋๋ค. ์ด๋ ๋๋ถ๋ถ์ ๊ฒฝ์ฐ ๋ฌธ์ ๊ฐ ๋์ง ์์ง๋ง, ๋๋ก๋ ์๋ํ์ง ์์ ๊ฒฐ๊ณผ๋ฅผ ์ด๋ํ ์ ์๋ค.
์ด ๊ฒฝ์ฐ, isActive
prop์ ์คํ์ผ๋ง์ ์ํด ์ฌ์ฉ๋์ง๋ง, React๋ ์ด prop์ ์ค์ DOM ์์์ธ <button />
์๋ ์ ๋ฌํ๋ ค๊ณ ํ๋ค. ๊ทธ๋ฌ๋ isActive
๋ HTML button
์์์ ์ ํจํ ์์ฑ์ด ์๋๊ธฐ ๋๋ฌธ์ React๋ ๋ค์๊ณผ ๊ฐ์ ๊ฒฝ๊ณ ๋ฅผ ๋ฐ์์ํจ๋ค.
์ด๋ฌํ ๊ฒฝ๊ณ ๋ ์ฝ๋๊ฐ ์์๋๋ก ์๋ํ์ง ์์ ์ ์์์ ๋ํ๋ด๋ฉฐ, DOM์ ๋ถํ์ํ ์์ฑ์ด ์ถ๊ฐ๋๋ ๊ฒ์ ์๋ฏธํ๋ค.
์๋๋ ํด๊ฒฐ์ ์ํด transient props๋ฅผ ์ฌ์ฉํ๋ ์์์ด๋ค.
์ด๋ ๊ฒ transiten props๋ฅผ ์ฌ์ฉํ๋ฉด ๋ถํ์ํ DOM ์์ฑ์ ๋ฐฉ์งํ๊ณ , React๊ฐ ์ ์ ์๋ props์ ๋ํด ๊ฒฝ๊ณ ํ๋ ๊ฒ์ ๋ง์ ์ ์๋ค. ์ผ๋ฐ์ ์ธ attribute์ ํํ๋ฅผ ๋ฌ๋ฆฌํจ์ผ๋ก์ ์๋ฏธ์ ์ผ๋ก๋ ๋์์ด ๋ ๊ฒ ๊ฐ๋ค.
Last updated