3. ์๋ฆฌ๋จผํธ ๋ ๋๋ง ์๋ฆฌ๋จผํธ React ์ฑ์ ๊ฐ์ฅ ์์ ๋จ์ ์ผ๋ฐ ๊ฐ์ฒด React DOM์ React ์๋ฆฌ๋จผํธ์ ์ผ์นํ๋๋ก DOM์ ์ ๋ฐ์ดํธ ๋ถ๋ณ ๊ฐ์ฒด, ์๋ฆฌ๋จผํธ ์์ฑ ์ดํ ํด๋น ์๋ฆฌ๋จผํธ์ ์์์ด๋ ์์ฑ ๋ณ๊ฒฝ ๋ถ๊ฐ ํน์ ์์ ์ UI๋ฅผ ๋ณด์ฌ์ค DOM์ ์๋ฆฌ๋จผํธ ๋ ๋๋งํ๊ธฐ ๋ฃจํธ DOM ๋ ธ๋ index.html ํ์ผ ์์ ์ด ์์ ๋ค์ด๊ฐ๋ ๋ชจ๋ ์๋ฆฌ๋จผํธ๋ฅผ React DOM์์ ๊ด๋ฆฌ ๋ฆฌ์กํธ ์ฑ์ ์ผ๋ฐ์ ์ผ๋ก ํ๋์ ๋ฃจํธ ๋ ๋ ธ๋๊ฐ ์์ ๋ฆฌ์กํธ๋ฅผ ๊ธฐ์กด ์ฑ์ ํตํฉํ๋ ค๋ ๊ฒฝ์ฐ ์ฌ๋ฌ๊ฐ์ ๋ฃจํธ ๋ ๋ ธ๋๊ฐ ์์ ์ ์์ index.js ํ์ผ ์์ const element = Hello, World; ReactDOM.render(element, document.getElementById('root')); React ์จ๋ฆฌ๋จผํธ..
์ด ๊ธ์ ๋๊ตฌ๋ ์ง ํ๋ ๋ฆฌ์กํธ [www.youtube.com/playlist?list=PL9FpF_z-xR_E4rxYMMZx5cOpwaiwCzWUH]์ ์ฐธ๊ณ ํ์ฌ ์์ฑํ์์ต๋๋ค. ํ๋ก ํธ์ค๋ ๋ผ์ด๋ธ๋ฌ๋ฆฌ : React, Angular, Vue ๋ฑ MVC, MVVM, MVW ๋ฑ์ ์ฌ์ฉํ๋ ๊ธฐ์กด ์น ํ๋ ์์ํฌ/๋ผ์ด๋ธ๋ฌ๋ฆฌ ๊ณตํต์ : Model (์๋ฐฉํฅ ๋ฐ์ธ๋ฉ) ๋ณํ(Mutation) ๊ทธ๋ฅ mutation์ ํ์ง ๋ง๊ณ , ๋ฐ์ดํฐ๊ฐ ๋ฐ๋๋ฉด ๋ทฐ๋ฅผ ๋ ๋ ค๋ฒ๋ฆฌ๊ณ ์๋ก ๋ง๋ค์! Virtual DOM : ๊ฐ์์ ๋์ ๋ ๋๋ง์ ํ๊ณ ๊ธฐ์กด์ ๋์ ๋น๊ตํ ํ, ์ ๋ง ๋ณํ๊ฐ ํ์ํ ๊ณณ์๋ง ์ ๋ฐ์ดํธ ํด์ค Webpack ์ฝ๋๋ค์ ์์กดํ๋ ์์๋๋ก ์ ํฉ์ณ์ ํ๋ ๋๋ ์ฌ๋ฌ๊ฐ์ ํ์ผ๋ก ๊ฒฐ๊ณผ๋ฌผ์ ๋ง๋ค์ด๋ -> 'bundling์์ ' ์ด๋ผ๊ณ ํจ ..
์ด ๊ธ์ ์ํ์ฝ๋ฉ React ๊ฐ์[opentutorials.org/module/4058]๋ฅผ ์ฐธ๊ณ ํ์ฌ ์์ฑํ์์ต๋๋ค. [State๋?] Component : ์ฌ์ฉ์๊ฐ ์ปดํฌ๋ํธ๋ฅผ ์ฌ์ฉํ๋ ์ ์ฅ์์ ์ค์ Props : ์ปดํฌ๋ํธ์ ์์ฑ, ์ฌ์ฉ์์๊ฒ ์ค์, ์ธ๋ถ State : props์ ๊ฐ์ ๋ฐ๋ผ ๋ด๋ถ ๊ตฌํ์ ํ์ํ ๋ฐ์ดํฐ => props์ state๋ฅผ ์ฒ ์ ํ ๋ถ๋ฆฌ! [State ์ฌ์ฉ] Original import React, { Component } from 'react'; import './App.css'; import TOC from "./components/TOC"; import Content from "./components/Content"; import Subject from "./components..
์ด ๊ธ์ ์ํ์ฝ๋ฉ React ๊ฐ์[opentutorials.org/module/4058]๋ฅผ ์ฐธ๊ณ ํ์ฌ ์์ฑํ์์ต๋๋ค. [Refactoring ํ๋ ๋ฒ - props ์ฌ์ฉ] ๋ฆฌํฉํ ๋ง์ด๋? ์ธ๋ถ๋์์ ๋ฐ๊พธ์ง ์์ผ๋ฉด์ ๋ด๋ถ ๊ตฌ์กฐ๋ฅผ ๊ฐ์ ํ๋ ๋ฐฉ๋ฒ Original import React, { Component } from 'react'; import './App.css'; class Subject extends Component { render() { return ( WEB world wide web! ); } } class App extends Component { render() { return ( ); } } export default App; props ์ถ๊ฐํ class Subject extends Comp..
์ด ๊ธ์ ์ํ์ฝ๋ฉ React ๊ฐ์[opentutorials.org/module/4058]๋ฅผ ์ฐธ๊ณ ํ์ฌ ์์ฑํ์์ต๋๋ค. [Component ๋ง๋ค๊ธฐ] html -> js Original WEB world wide web! HTML CSS JavaScript HTML HTML is HyperText Markup Language. Component๋ก ๋ฐ๊พผ import React, { Component } from 'react'; import './App.css'; class Subject extends Component { render() { return ( WEB world wide web! ); } } class TOC extends Component { render() { return ( HTML CSS J..
- Total
- Today
- Yesterday
- docker
- ML
- ์ํ์ฝ๋ฉ ๋ฆฌ์กํธ
- Cloud
- GCP
- ๋ฆฌ์กํธ useEffect
- ๋ฆฌ๋์ค store
- Docker&Kubernetes:์ค์ ๊ฐ์ด๋-2022๋ ํ
- ์ปดํฌ๋ํธ
- ๋ฆฌ์กํธ ๊ธฐ์ด
- ๋ฆฌ์กํธ ๊ณต์๋ฌธ์
- ๋ฆฌ๋์ค
- ๋ฆฌ์กํธ
- machine learning
- ๋จ๊ธฐ์ง์ค๊ณผ์
- React
- ๋ฆฌ์กํธ state
- ๊ตฌ๊ธํด๋ผ์ฐ๋ํ๋ซํผ
- ๋จธ์ ๋ฌ๋
- ๊ตฌ๊ธ
- ๋ฆฌ์กํธ ๋ ๋๋ง
- React DOM
- React Hook
- ๋ฆฌ์กํธ setState
- ํ ์ํ๋ก์ฐ
- ๋ฆฌ์กํธ ํ
- ๋ฆฌ์กํธ ์ปดํฌ๋ํธ
- ํด๋ผ์ฐ๋
- ๋์ปค
์ผ | ์ | ํ | ์ | ๋ชฉ | ๊ธ | ํ |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | |||
5 | 6 | 7 | 8 | 9 | 10 | 11 |
12 | 13 | 14 | 15 | 16 | 17 | 18 |
19 | 20 | 21 | 22 | 23 | 24 | 25 |
26 | 27 | 28 | 29 | 30 | 31 |