[React] render() ํจ์
renderํจ์์ ๋ํ ๊ถ๊ธ์ฆ์ ์ค๋ ์ปดํฌ๋ํธ์ ๊ดํ ๋ฆฌ์กํธ ๊ณต์๋ฌธ์๋ฅผ ๋ณด๋ค๊ฐ ์์๋๋ค.
ํจ์ํ ์ปดํฌ๋ํธ์ ํด๋์คํ ์ปดํฌ๋ํธ์ ์ฐจ์ด์ ๋ํด์ ๊ณต๋ถ๋ฅผ ํ๋ค๊ฐ renderํจ์์ ๋ํ ์๋ฌธ์ด ์๊ฒผ๋ค.
์ ๋ฌธ์๋ฅผ ๋ณด๋ค๊ฐ ์ง๊ธ๊น์ง ์์ ๋ก ์์ฑํด๋ดค๋ ์ฝ๋๋ค๊ณผ ๋ค๋ฅด๊ฒ ReactDOM.render๋ผ๋ ํจ์๊ฐ ์ฐ์ธ๊ฒ์ ๋ณด๊ฒ ๋์๋ค. ์ง๊ธ๊น์ง๋ ํด๋์คํ ์ปดํฌ๋ํธ์์ state๊ฐ์ ๋ณ๊ฒฝํ๊ธฐ ์ํด์ renderํจ์๋ฅผ ์์ฑํ๋ ๊ฒ ๋ฐ์ ์์๋๋ฐ ReactDOM.renderํจ์๋ ๊ณผ์ฐ ์ด๋์ ์ฐ์ด๋ ๊ฒ์ผ๊น?๋ผ๋ ๊ถ๊ธ์ฆ์ ์ด๊ณณ์ ๊ณณ์ ์ฐพ์๋ณด์๋ค.
renderํจ์์ ๋ํ ๊ณต์๋ฌธ์(ko.reactjs.org/docs/react-dom.html#render)๋ฅผ ๋ณด๊ฒ ๋์์ ๋,
ReactDOM.renderํจ์๋ ์ต์ ์ React ์๋ฆฌ๋จผํธ๋ฅผ ๋ฐ์ํ๋ ๋ฐ ํ์ํ DOM๋ง ๋ณ๊ฒฝํ๋ค.
๊ฒฐ๋ก โ
์ปดํฌ๋ํธ์ ์์ฑํ๋, html ํ๊ทธ์ ์์ฑํ๋์ ๋ฐ๋ผ์
์ ์๋ class์์ return, ํ์๋ ReactDOM.render๋ฅผ ์ฌ์ฉ
์ฌ์ค,,,์์ง๋ ์๋ฒฝํ๊ฒ ์ดํด๊ฐ ๋ค ์๋์๋ค...๐ญ๐ง
๋ค์์ ๋ง์ ์ ์ ์ผ๋ก ๋ค์ ๋ด์ผ๊ฒ ๋ค
-------------
2023๋ ์ ์์ ์ถ๊ฐํ๊ธฐ
์ด ๊ธ์ ์ด์ฉ๋ค๊ฐ ๋ณด๊ฒ๋์๋๋ฐ ๋๋ฌด ์ฐฝํผํ๋ค
์ด๋์ ๋..๊ต์ฅํ ๋ฌด์งํ๊ตฌ๋..
์๊ฐ๋ณด๋ค ๋์์๋๋ ๊ธ์ ๋ง์ ์ฌ๋๋ค์ด ์ฐพ์์ฃผ๋ ๊ฒ ๊ฐ์์ ๊ธ์ ๋ด๋ฆด๊น๋ ์๊ฐํ์ง๋ง ์ด๋์ ๋๋ ๋๋๊น ๋ญ๊ฐ ๊ทธ๋๋ ์กฐ๊ธ ๋ฐ์ ํ๋ค๋ ๊ฒ์ ๊ธฐ๋กํ๊ธฐ ์ํด ์ง๊ธ์ ๋ด๊ฐ ์กฐ๊ธ ์ถ๊ฐ์ ๋๋ง ํ๊ฒ ๋ค.
์๋ ๋ฆฌ๋ ๋๋ง์ ๋ํด ๊ธ์ ์ฐ๋ ค๊ณ ํ์์ด์ ์ฌ๊ธฐ์์๋ ๊ฐ๋จํ๊ฒ ํ๋ฆ ์ดํด์ ๋๋ง ๋์์ค ์ ์๋๋ก ์์ฑํ๋๋ก ํ๊ฒ ๋ค.
์ด์ ๋ ๋ํจ์ ๊ฐ์ ๊ฒฝ์ฐ๋ ๋ ๋๋ง์ ๊ฐ๋ ์ ์๋ฉด๋๋ค.
๋ ๋๋ง์ ์ฝ๊ฒ ํ๋ฉด์ ๋์ฐ๋ ๊ณผ์ ์ด๋ผ๊ณ ์๊ฐํ๋ฉด ๋๋ค.
๋ด๊ฐ ์ด ์ฝ๋๊ฐ ํ๋ฉด์ ๋์์ง๋ ๊ฒ, ๊ทธ๋์ ๋ฆฌ๋ ๋๋ง์ ์ฝ๊ฒ ์๋ก๊ณ ์นจ์ด๋ผ๊ณ ์๊ฐํ๋ฉด ์กฐ๊ธ ์ดํด๊ฐ ํธํด์ก์๋ค.
์ง๊ธ ์กธ์ ํ๋ก์ ํธํ๋ค๊ฐ ์ด๊ฑธ ์ฐ๊ณ ์์๋๋ฐ ์ด๊ฑฐ ์ฐ๋ค๊ฐ๋ ์ค๋ ํ๋ฃจ๊ฐ ์ง๋๊ฐ ๊ฒ ๊ฐ์์ ์ผ๋จ์ ๊ณผ์ ์ข ํ๋ฌ ๊ฐ๊ฒ ์ต๋๋ค..
ํฌ๋น์ปจํฐ๋ด๋..
์ผ๋จ 21๋ ์ ์ ์ด๋์ ๋ฆฌ๋ ๋๋ง ๊ธ์ ์ฐธ๊ณ ํด๋ ์ข์๊ฒ๊ฐ์์ ์๋ ๊ธ ์ฒจ๋ถํด๋๊ฒ ์ต๋๋น,,