[์ถ์ฒ : Youtube - ์ํ์ฝ๋ฉ]
https://youtu.be/LEPiRfPD9Uw?list=PLuHgQVnccGMCRv6f8H9K5Xwsdyg4sFSdi
public
index.html ํ์ผ์ด ์๋ ๊ณณ์.
index.html ์์ id๊ฐ root์ธ ๊ณณ ํ๊ทธ ์์ชฝ์ ์ปดํฌ๋ํธ๊ฐ ๋ค์ด๊ฐ๋๋ก create-react-app์ ์ฝ์ํ์.
src
์ปดํฌ๋ํธ๋ src ์์ ์๋ ํ์ผ๋ค์ ์์ ํด์ ๋ง๋ฌ.
์์ผ๋ก ๊ฐ๋ฐ์์ ์ ํ๊ฒ๋๋ฉด ๋๋ถ๋ถ์ ํ์ผ์ src ์์ ๋ฃ๊ฒ ๋ ๊ฒ์.
๊ทธ์ค์์ entryํ์ผ, ์ฆ ์ง์ ํ์ผ์ index.js ํ์ผ์.
์์ ๋ฐ์ค ์น ๋ถ๋ถ์ ๊ธฐ๋ฐ์ผ๋ก ํด์ public์ index.html ํ์ผ์ ์์ ํ๋ค.
์์ ๋ฐ์ค ์น <App />์ react๋ฅผ ํตํด ๋ง๋ ์ฌ์ฉ์ ์ ์ ์ปดํฌ๋ํธ์ด๋ค.
์ ์ปดํฌ๋ํธ์ ์ค์ ๊ตฌํ์ App.js์์ ์ด๋ฃจ์ด์ง๋ค.
App.js
์ฐ๋ฆฌ ์์ ์์๋ class type์ผ๋ก ๋ฐฐ์ธ๊ฑฐ๊ธฐ ๋๋ฌธ์ ์๋์ฒ๋ผ ๋ณ๊ฒฝํด์ค๋ค.
๊ทธ๋ฆฌ๊ณ ์ฐ๋ฆฌ๊ฐ App.js ์์ ๋ด์ฉ์ ๋ฐ๊พธ๋ฉด ๋ฐ๋ก reload๋๋ฉด์ ์ ์ฉ์ด ๋๋ค.
ex)
import './App.css';
import logo from './logo.svg';
import React, { Component } from 'react';
class App extends Component {
render() {
return (
<div className="App">
Hello, React!!
</div>
);
}
}
export default App;
'JavaScript > React' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
[์ํ์ฝ๋ฉ-React] ๋ฐฐํฌํ๋๋ฒ (0) | 2021.05.28 |
---|---|
[์ํ์ฝ๋ฉ-React] CSS ์ฝ๋ฉํ๋ ๋ฒ (0) | 2021.04.21 |
[์ํ์ฝ๋ฉ-React] ์ํ ์น์ฑ ์คํ (0) | 2021.04.19 |
[์ํ์ฝ๋ฉ-React] create-react-app์ ์ด์ฉํด์ ๊ฐ๋ฐํ๊ฒฝ๊ตฌ์ถ (0) | 2021.04.18 |
React(๋ฆฌ์กํธ)์ ์ฅ์ (0) | 2021.04.15 |
๋๊ธ