react : ์ฌ์ฉ์ ์ธํฐํ์ด์ค๋ฅผ ๋ง๋ค๊ธฐ ์ํ Java Script ๋ผ์ด๋ธ๋ฌ๋ฆฌ(ํ๋ ์์ํฌ)
- ์ธํฐํ์ด์ค๋ฅผ ํธํ๊ฒ ๋ง๋ค ์ ์์, ์ฌ์ฉ์ ๊ฒฝํ์ด ์ข์
Single page application , ํ์ด์ง ๋์ด๊ฐ๋๊ฒ ์์ฐ์ค๋ฌ์
- ๋ฐ์ดํฐ ์ฒ๋ฆฌ ํธํ๊ฒ ํ๋ ค๊ณ (๋ฐ์ดํฐ์ ํ๋ฉด ์ผ์น์ํค๋๊ฒ ์ข์์ง)
- ์ปดํฌ๋ํธ๋ค(์กฐ๊ฐ๋ค) ์ฌ์ฌ์ฉ ๊ฐ๋ฅ
์ฌ์ฉ์ ์ ์ ํ๊ทธ๋ฅผ ๋ง๋๋ ๊ฒ (= ์ปดํฌ๋ํธ)
-> ๊ฐ๋ ์ฑ ๋์ผ ์ ์์
-> ์ฌ์ฌ์ฉ ๊ฐ๋ฅ
-> ์ ์ง๋ณด์์ ํธ๋ฆฌ์ฑ
curl -o- https://raw.githubusercontent.com/nvm-sh/nvm/v0.37.2/install.sh | bash
bash install_nvm.sh
source ~/.profile
nvm ls-remote
์ด๋ ๊ฒ nodejs์ npm์ ๊น์๊ณ ,
์ด๋ ๊ฒ create react app๊น์ง ๊น์๋ค!
๋ค์์ react project๋ฅผ ๋ง๋ค ํด๋๋ฅผ ์์ฑํ๋ค.
github.com/facebook/create-react-app
์ด ๋ฌธ์์ ๋ฐ๋ฅด๋ฉด ์ธ ๊ฐ์ง ๋ฐฉ๋ฒ์ด ์์๋๋ฐ ๋ ๊ทธ๋ฅ npm์ด ๋๋ ค์ ๊ทธ๊ฑธ๋ก ํ๋ค ใ ใ
์ฑ๊ณต์ ์ผ๋ก ํด๋๋ฅผ ๋ง๋ค๊ณ ๋๋ฉด ๋ค์๊ณผ ๊ฐ์ด ํด๋๊ฐ ์์ฑ๋ ๊ฒ์ ๋ณผ ์ ์๋ค.
์ ๊ทธ๋ฆฌ๊ณ my-app ํด๋์ ๋ค์ด๊ฐ์ npm start๋ฅผ ์ณ์ฃผ๋ฉด!
์ ์ฐฝ๊ณผ ํจ๊ป localhost:3000 ์ฌ์ดํธ๊ฐ ์ด๋ฆฌ๊ฒ ๋๋น'
๋ง์ฝ react์คํ์ ๋ฉ์ถ๊ณ ์ถ๋ค๋ฉด ctrl + c ๋ฅผ ๋๋ฅด๋ฉด ์ข ๋ฃ๋๋ค.
++++++
์ฝ์ง ๊ธฐ๋ก
react์ฑ ํด๋๋ฅผ ๊ธฐ์กด ๊น์ ์ฐ๋ํด๋์ react_practice ํด๋ ์์ ๋ฃ์ด commit, push๋ฅผ ์๋ํด๋ณด์์ง๋ง
warning: adding embedded git repository ๋ผ๋ ์๋ฌ๊ฐ ๊ณ์ ๋๊ณ ์ ๋๋ก push ๊ฐ ์๋๊ณ ์์๋ค!!
๋์ถฉ ์ฐพ์๋ณด๋ react ํด๋ ์์ .git ํด๋๊ฐ ์๋์ผ๋ก ์์ฑ๋์ด ๊ทธ ํด๋์ git ๊ณผ ๊ทธ ์์ ํด๋ git ๊ณผ ์ถฉ๋์ด ๋๋ ๋ฏ ํ๊ณ ์ฌ๋ฌ ๋ฒ์ ์ฝ์ง ๋์ ํด๊ฒฐํ ์ ์์๋ค
์ ๋ต์ rm -rf .git์ด์๋ค... ์ ๊ฑฐ ํ๊ณ ๋๋ .git ํ์ผ์ด ์ฌ๋ผ์ง. ๊ทผ๋ฐ ๊ทธ๋ฅ ํด๋ ์งธ ์ง์ ์ด๋ ๋ ๋ฏ..
+++++ ์ ๋๋ ์ ๋๋ก ์ธ์ ๋ชปํ๊ณ commit push ์๋ผ์ ํฌ๊ธฐํ๊ณ ํด๋ ๋ถ๋ฆฌํ๋ค^___^ ๋ง ํธ์..
'๐ก๐ธ๐ธ๐ถ3:๐น๐๐๐๐๐๐๐น > ๐ก๐ฅ๐ข๐ค:๐ ๐๐ถ๐ธ๐' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
[React] 2. ์ปดํฌ๋ํธ (0) | 2021.01.03 |
---|