๐ท๐ผ๋ชจ์ฌ๋ด์ ๊ฐ๋ฐ์์ฒ๐ท๐ผ
React.js ํ๋ก์ ํธ ์์ํ๊ธฐ ๋ณธ๋ฌธ
1. ์ํ๋ ์์น์ react ํ๋ก์ ํธ๋ฅผ ์์ฑํ๋ค
npx create-react-app travle_app
2. git์ ์ด๊ธฐํํ๋ค
git init
3. ๊นํ๋ธ์์ ์ ์ฅ์๋ฅผ ์์ฑํ๋ค.
4. ๊นํ๋ธ ๋ ํฌ์งํ ๋ฆฌ๋ฅผ ์ฐ๊ฒฐํ๋ค.
git remote add origin https://github.com/hhg0615/travle_app.git
5. ๊นํ๋ธ ํ์ด์ง๋ฅผ ๋ง๋ ๋ค(ํ๋ก์ ํธ ๋ช
์ ๋ฌด์กฐ๊ฑด ์๋ฌธ์)
npm i gh-pages
6. packege.json์ homepage๋ฅผ ์ถ๊ฐํ๋ค (version) ๋ฐ์
"homepage": "https://hhg0615.github.io/travle_app"
7. scripts ๋ถ๋ถ์ deploy ์ถ๊ฐ
"scripts": {
"deploy": "gh-pages -d build",
"predeploy" : "npm run build"
},
8. npm run deploy๋ฅผ ๋ช
๋ น์ด๋ฅผ ์คํํ๋ค.
9. ๊น์ ์ถ๊ฐํ๋ค.
git add .
10. ๊น์ ์ปค๋ฐํ๋ค
git commit -m "ํ๋ก์ ํธ ์์ฑ"
11. ๊น์ ํธ์ฌํ๋ค
git push origin master
12. ๋น๋ํ๋ค
npm run build
13. ํ๋ก์ ํธ๋ฅผ ์คํ์ํจ๋ค
npm start
14. ๊นํ๋ธ ํ์ด์ง์ ๋ค์ด๊ฐ๋ค.
https://hhg0615.github.io/travle_app
๋ชจ๋์ค์น
1. axios ์ค์น(axios๋ฅผ ํตํ์ฌ httpํต์ )
npm install axios
2. router ์ค์น(ํ์ผ ๊ฒฝ๋ก ์ค์ ํ ์์์)
npm install 'react-router-dom'