React โ๏ธ๐ค์ React์ ์ปดํฌ๋ํธ ๊ฐ๋
1976 ๋จ์ด reactwebdevbeginnersjavascript
๋ฆฌ์กํธJS๋?
React JS๋ ์ต์ ์น ๊ฐ๋ฐ์์ ๋ํํ ์น ์ ํ๋ฆฌ์ผ์ด์ ์ ๊ตฌ์ถํ๋ ๋ฐ ์ฌ์ฉ๋๋ JavaScript ๋ผ์ด๋ธ๋ฌ๋ฆฌ์ ๋๋ค. react.js์ ๊ธฐ๋ณธ ์์ด๋์ด๋ UI ์์๋ฅผ ์์ ๊ตฌ์ฑ ์์๋ก ๋๋๊ณ ๋์ค์ ๊ฒฐํฉํ์ฌ ์ ์ฒด ์ฑ์ ๋ง๋๋ ๊ฒ์ ๋๋ค. ๋จผ์ ์๋ ์ด๋ฏธ์ง ์ฐธ์กฐ
์ฌ๊ธฐ์์ ํธ์ํฐ์ UI๋ฅผ ์ธ ๊ฐ์ง ์ฃผ์ ๊ตฌ์ฑ ์์๋ก ๋๋ ์ ์์ต๋๋ค. ์ด ์ธ ๊ฐ์ง ๊ตฌ์ฑ ์์๋ฅผ ๋ชจ๋ ๋ณ๋๋ก ์ค๊ณ ๋ฐ ๊ฐ๋ฐํ๊ณ ๊ฒฐํฉํ์ฌ ๊ธฐ๋ณธ UI๋ฅผ ๋ง๋ค ๊ฒ์ ๋๋ค. ์ด๋ฌํ ๊ตฌ์ฑ ์์๋ ๋ณ๋์ ๊ตฌ์ฑ ์์๋ก ๋ ๋๋ ์ ์์ต๋๋ค. ์๋์์ ํธ์ํฐ ์นด๋๋ฅผ ์ฌ๋ฌ ๊ตฌ์ฑ ์์๋ก ๋๋์์ต๋๋ค. React์ ํต์ฌ์ ์ปดํฌ๋ํธ์ ๋๋ค.
.
์ฃผ์ด์ง ์์ ์ Mockup์ ์ปดํฌ๋ํธ๋ก ๋ง๋ค์ด ๋ด ์๋ค.
1) ์ข์ธก ์ปดํฌ๋ํธ
import React from "react"; class LeftComponent extends React.Component { render() { return( This is the left component ) } } export default LeftComponent;
2) ์ค๊ฐ ๊ตฌ์ฑ ์์
import React from "react"; class MidddleComponent extends React.Component { render() { return( This is the Middle component ) } } export default MidddleComponent;
3) ์ค๋ฅธ์ชฝ ๊ตฌ์ฑ ์์
import React from "react"; class RightComponent extends React.Component { render() { return( This is the Right component ) } } export default RightComponent;
๊ทธ๋์ ์ฉ๋์ ๋ง๊ฒ ์ปดํฌ๋ํธ๋ฅผ ๋ฐ๋ก ๋ง๋ญ๋๋ค. ๊ทธ๋ค ๋ชจ๋๋ฅผ ๊ฒฐํฉํ์
๊ทธ๋์ ๊ธฐ๋ณธ์ ์ผ๋ก ๋ชจ๋ ๊ตฌ์ฑ ์์๋ฅผ ๊ธฐ๋ณธ ์ฑ์ผ๋ก ๊ฐ์ ธ์ค๊ณ ๋ชจ๋ ๊ฒฐํฉํฉ๋๋ค. ๊ตฌ์ฑ ์์ ๋ฐ ์ฌ์ฉ๋ฒ์ ๊ดํ ๋ชจ๋ ๊ฒ.
์ด ๊ฒ์๋ฌผ์ด ๋ง์์ ๋์ จ์ผ๋ฉด ํฉ๋๋ค. ์ด ๊ฒ์๋ฌผ์ ๋ํ ๋ฐ์์ ๋ ผ๋ฆฌ์ ๊ตฌ๋ฌธ์ ๊น์ด ๋ค์ด๊ฐ๊ณ ์ถ์ง ์์ต๋๋ค. ๊ฐ๋ฅํ ํ ๋จ์ํ๊ฒ ์ ์งํ๊ณ ์ถ์ต๋๋ค. ๊ตฌ๋ฌธ์ด ํฌํจ๋ ์ ์ฒด ๋ฐ์ ์์ต์๋ฅผ ๋ง๋ค๊ณ ์ถ๋ค๋ฉด ์๊ฒฌ์ ์๊ฒฌ์ ์ ์ํ์ญ์์ค.
๋ด๊ฐ ํ๊ณ ์๋ ๋ชจ๋ ์ผ์ ๋ฐ๋ผํ๋ ค๋ฉด Twitter์์ ๋๋ฅผ ํ๋ก์ฐํ์ธ์. ==>
Reference
์ด ๋ฌธ์ ์ ๊ดํ์ฌ(React โ๏ธ๐ค์ React์ ์ปดํฌ๋ํธ ๊ฐ๋ ), ์ฐ๋ฆฌ๋ ์ด๊ณณ์์ ๋ ๋ง์ ์๋ฃ๋ฅผ ๋ฐ๊ฒฌํ๊ณ ๋งํฌ๋ฅผ ํด๋ฆญํ์ฌ ๋ณด์๋ค https://dev.to/sharmakushal/what-is-react-and-the-concept-of-componets-in-react-5bakํ ์คํธ๋ฅผ ์์ ๋กญ๊ฒ ๊ณต์ ํ๊ฑฐ๋ ๋ณต์ฌํ ์ ์์ต๋๋ค.ํ์ง๋ง ์ด ๋ฌธ์์ URL์ ์ฐธ์กฐ URL๋ก ๋จ๊ฒจ ๋์ญ์์ค.
์ฐ์ํ ๊ฐ๋ฐ์ ์ฝํ ์ธ ๋ฐ๊ฒฌ์ ์ ๋ (Collection and Share based on the CC Protocol.)
์ข์ ์นํ์ด์ง ์ฆ๊ฒจ์ฐพ๊ธฐ
๊ฐ๋ฐ์ ์ฐ์ ์ฌ์ดํธ ์์ง
๊ฐ๋ฐ์๊ฐ ์์์ผ ํ ํ์ ์ฌ์ดํธ 100์ ์ถ์ฒ ์ฐ๋ฆฌ๋ ๋น์ ์ ์ํด 100๊ฐ์ ์์ฃผ ์ฌ์ฉํ๋ ๊ฐ๋ฐ์ ํ์ต ์ฌ์ดํธ๋ฅผ ์ ๋ฆฌํ์ต๋๋ค