ν°μ€ν 리 λ·°
[React Study] μνμ½λ© React - 6. μν μΉμ± μ€ν ~ 11.2 μ»΄ν¬λνΈ λ§λ€κΈ° 2
ꡬλμ 2022. 3. 30. 01:22
React - 6. μν μΉμ± μ€ν
ν°λ―Έλμμ
- npm run start : μ€ν
- Ctrl + C : μ’ λ£
React - 7. JS μ½λ©νλ λ²
- λͺ¨λ componentλ€μ idκ° rootμΈ κ³³ μμ μμ±νλλ‘ μ½μλμ΄ μμ
<div id="root">μ μμ</div>
- λλΆλΆμ νμΌμ src ν΄λ μμ λ€μ΄κ°
ReactDOM.render(
<React.StrictMode>
<App />
</React.StrictMode>,
document.getElementById('root')
);
- srt -> index.js νμΌ
- <App /> β‘ νμΌ
- App.js νμΌμ ν¨μ νμμμ ν΄λμ€ νμμΌλ‘ λ³κ²½
- div νκ·Έ μμ Hello React !! λ‘ λ³κ²½
- μλμΌλ‘ 리λ‘λ λλ κ²μ λ³Ό μ μμ
React - 8. CSS μ½λ©νλ λ²
- λ°°κ²½νλ©΄ λ³κ²½
4λ²μ§Έ μ€μ Appκ³Ό 9λ²μ§Έ μ€μ Appμ μ΄λ¦μ΄ κ°μΌλ©΄ λ¬Έμ μμ
import React from 'react';
import ReactDOM from 'react-dom';
import './index.css';
import KWONJEONG from './App';
import reportWebVitals from './reportWebVitals';
ReactDOM.render(
<React.StrictMode>
<KWONJEONG />
</React.StrictMode>,
document.getElementById('root')
);
App KWONJEONGμΌλ‘ λ³κ²½ β‘ μκ΄ μμ
React - 9. λ°°ν¬νλ λ²
- μΊμ λΉμ°κΈ° λ° κ°λ ₯ μλ‘κ³ μΉ¨
- μ©λμ΄ 1.6 MBμ΄λ λλ κ²μ μ μ μμ
- μ΄λ ν° μ©λμ..
npm start build
- λͺ λ Ήμ΄λ₯Ό μ€ννλ©΄ μ½λμμ κ³΅λ°±μ΄ μ¬λΌμ§ κ²μ μ μ μμ
- build -> index.html
- λΆνμν μ 보 μμ°
npm install -g serve
- serve λͺ λ Ήμ΄ μ€μΉ
npx serve -s build
- μ λͺ λ Ήμ΄ μ¬μ©ν΄ λμ¨ μ£Όμλ₯Ό μ λ ₯νλ©΄ μΉνμ΄μ§λ₯Ό λ³Ό μ μμ
React - 10. 리μ‘νΈκ° μλ€λ©΄
- μ»΄ν¬λνΈ λ§λλ λ°©λ²!!
- pure.html νμΌμ μμ±
- λ§μ½ μ΄ μ½λκ° μμ² λ³΅μ‘ν μ½λλΌλ©΄..? ①볡μ‘ν κ²
- νκ·Έλ₯Ό κ°μΆ°λκ³ μ΄λ¦λ§ 보μ΄κ² νλ©° κ°λ¨νκ² λ§λ€ μ μλ€λ©΄?
React - 11.1 μ»΄ν¬λνΈ λ§λ€κΈ° 1
- μ»΄ν¬λνΈ κ³΅κ°
- μ»΄ν¬λνΈλ λ°λμ νλμ μ΅μμ νκ·Έλ₯Ό μ¨μΌν¨
- μλ°μ€ν¬λ¦½νΈ νμΌμ΄μ§λ§ μ½λλ₯Ό ν¨μ¨μ μΌλ‘ μμ±νκΈ° μν΄ νμ΄μ€λΆμμ μμ±
React - 11.2 μ»΄ν¬λνΈ λ§λ€κΈ° 2
class Subject extends Component {
render(){
return (
<header>
<h1>WEB</h1>
world wide web!
</header>
);
}
}
class TOC extends Component{
render(){
return(
<ul>
<li><a href="1.html">HTML</a></li>
<li><a href="2.html">CSS</a></li>
<li><a href="3.html">JavaScript</a></li>
</ul>
);
}
}
class Content extends Component{
render(){
return(
<article>
<h2>HTML</h2>
HTML is HyperText Markup Language.
</article>
)
}
}
class App extends Component {
render() {
return (
<div className="App">
<Subject></Subject>
<TOC></TOC>
<Content>z</Content>
</div>
);
}
}
'π STUDY > π React' μΉ΄ν κ³ λ¦¬μ λ€λ₯Έ κΈ
- GIT
- μκ³ λ¦¬μ¦
- react-scripts
- bitnami
- Linux
- react
- C++
- λ°±μ€
- νμΌ μ μΆλ ₯
- SpringBoot
- 리λ μ€
- λ€μ€νλ‘μΈμ€
- machine learning
- Apache
- C
- Annotation
- μ€λ₯
- MySQL
- Baekjoon
- Programming
- SWiFT
- PHP
- λ¨Έμ λ¬λ
- λ²νΌ
- μ€μΉ
- error
- νλ‘κ·Έλλ°
- 9086λ²
- κΈ°κ³νμ΅
- νλ‘μΈμ€
- Total
- Today
- Yesterday