react7 [React] ๋ฆฌ์กํธ ์ฑ ๋ง๋ค๊ธฐ (create react app) node js ์ค์น ๋จผ์ , node js ์ค์น๊ฐ ํ์ํจ ์ฝ์ ์ฐฝ์ node -v ๋ฅผ ์ ๋ ฅํด์ ์ค์น ์ฌ๋ถ๋ฅผ ํ์ธํ ์ ์์ npx ๋ฅผ ์ ๋ ฅํด์ ์๋์ด ๋๋ ์ง ํ์ธ create-react-app npm create-react-app ์ฑ ์ด๋ฆ ํน์ ์๋์ ๊ฐ์ ์๋ฌ๊ฐ ๋ฌ๋ค๋ฉด, You are running `create-react-app` 5.0.0, which is behind the latest release (5.0.1). We no longer support global installation of Create React App. - npm uninstall -g create-react-app - yarn global remove create-react-app ๋ ์ค ํ๋๋ฅผ ์ ๋ ฅํด์ ์ ๊ฑฐํ ํ ๋ค์ ํด.. 2022. 7. 1. [React] State์ Props ๋ฆฌ์กํธ์ State ๋ฆฌ์กํธ์ ์ฅ์ ์ UI ๋ด์์ ๋ฐ์ดํฐ๊ฐ ๋ณ๊ฒฝ๋ ๋ถ๋ถ๋ง ์ ๋ฐ์ดํธ ํด์ค๋ค๋ ๊ฒ์ด๋ค. ๋ฆฌ์กํธ์ ๋ฐ์ดํฐ๋ฅผ ์ ์ฅ์์ผ์ ์๋์ผ๋ก ๋ฆฌ๋ ๋๋ง์ ์ํฌ ์ ์๋ค. state๋ app ์ปดํฌ๋ํธ์ ๋ ๋๋ง ๊ฒฐ๊ณผ๋ฌผ์ ์ํฅ์ ์ฃผ๋ ๋ฐ์ดํฐ๋ฅผ ๊ฐ๊ณ ์๋ ๊ฐ์ฒด๋ก, ์ปดํฌ๋ํธ ์์์ ๊ด๋ฆฌ๋๋ค. ์ด๋ฅผ ํตํด, ์ฌ์ฉํ๋ ์ชฝ๊ณผ ๊ตฌํํ๋ ์ชฝ์ ์ฒ ์ ํ๊ฒ ๋ถ๋ฆฌ์์ผ ํธ์์ฑ์ ๋์ผ ์ ์๋ค. ๋์ ์ธ ๋ฐ์ดํฐ๋ฅผ ๋ค๋ฃฐ ๋ ์ฌ์ฉํ๋ค. ๋ฆฌ์กํธ๋ก ๋ฐ์ดํฐ๋ฅผ ์ ์ฅํ๋ ค๋ฉด React.useState() ๋ฅผ ์ฌ์ฉํ ์ ์์ผ๋ฉฐ ๊ดํธ ์์ ์ด๊ธฐ๊ฐ์ ์ง์ ํด์ค ์ ์๋ค. const [] = React.useState() ์ ์ฅ๋ ๋ฐ์ดํฐ๋ฅผ ํ์ธํด๋ณด๋ฉด, ๋ฐฐ์ด์ ํํ๋ก ์ ์ฅ๋ ๊ฒ์ ํ์ธํ ์ ์๋ค. [ data, modifier ] data : ์ ์ฅ๋๋ ๊ฐ modifie.. 2022. 6. 30. [React] element ๋ง๋ค๊ธฐ, JSX ๋ฆฌ์กํธ๋ ์์ ๋ง์ด๋ค ์ฐ๋ ํ๋ ์์ํฌ ์ค ํ๋์ด๋ค. ํ์ด์ค๋ถ์ด ์ฌ์ฉ์ UI ๊ตฌ์ถ์ ์ํด ๋ง๋ ๋ผ์ด๋ธ๋ฌ๋ฆฌ์ด๋ฉฐ, interactiveํ ์น์ฌ์ดํธ๋ฅผ ๋ง๋ค๊ฒ ๋์์ค๋ค. - ์ํธ์์ฉ์ด ๋ง์ UI๋ฅผ ๋ง๋ค ๋ ์๊ธฐ๋ ์ด๋ ค์์ ์ค์ฌ์ค - ์ดํ๋ฆฌ์ผ์ด์ ์ ๊ฐ ์ํ์ ๋ํ ๊ฐ๋จํ ๋ทฐ๋ง ์ค๊ณ - ๋ฐ์ดํฐ๊ฐ ๋ณ๊ฒฝ๋จ์ ๋ฐ๋ผ ์ ์ ํ ์ปดํฌ๋ํธ๋ง ํจ์จ์ ์ผ๋ก ๊ฐฑ์ ํ๊ณ ๋ ๋๋งํจ - ์ ์ธํ ๋ทฐ : ์ฝ๋๋ฅผ ์์ธก ๊ฐ๋ฅํ๊ณ ๋๋ฒ๊ทธํ๊ธฐ ์ฝ๊ฒ ๋ง๋ค์ด์ค ๊ธฐ์ ์คํ์ ๋๋จธ์ง ๋ถ๋ถ์๋ ๊ด์ฌํ์ง ์๊ธฐ ๋๋ฌธ์, ๊ธฐ์กด ์ฝ๋๋ฅผ ๋ค์ ์์ฑํ์ง ์๊ณ ๋ ๋ฆฌ์กํธ์ ๊ธฐ๋ฅ์ ์ด์ฉํด ๊ฐ๋ฐ ํ ์ ์๋ค๋ ๊ฒ ๋ํ ์ฅ์ ์ธ ๊ฒ ๊ฐ๋ค. ๋ฆฌ์กํธ ์์ํ๊ธฐ html ํ์ผ์ ๋ฆฌ์กํธ๋ฅผ ์ค์นํ๊ธฐ ์ํ ์ฝ๋๋ฅผ ๋ฃ์ด์ค์ผ ํ๋ค. ์ฒซ๋ฒ์งธ ์ค์ ๋ฆฌ์กํธ๋ก, ์ดํ๋ฆฌ์ผ์ด์ ์ด interactiveํ๋๋ก ๋ง๋ค.. 2022. 6. 30. ์ด์ 1 2 ๋ค์