
๐ State Hook ๋ค์์ ๋ฒํผ์ ํด๋ฆญํ๋ฉด ๊ฐ์ด 1์ฉ ์ฆ๊ฐํ๋ ๊ฐ๋จํ ์นด์ดํฐ ์์ ์ฝ๋์ด๋ค. import React, {useState} from 'react'; function MyComponent() { // "count"๋ผ๋ ์ ์ํ ๋ณ์ ์ ์ธ const[count, setCount] = useState(0); return ( You click {count} times setCount(count + 1)}> Click me ); } export default MyComponent; ์ฌ๊ธฐ์ ์ฌ์ฉํ useState๊ฐ ํ (Hook)์ด๋ค. hook์ ํธ์ถํด ํจ์ ์ปดํฌ๋ํธ ์์ state ์ถ๊ฐ ์ด state๋ ์ปดํฌ๋ํธ๊ฐ ๋ค์ ๋ ๋๋ง ๋์ด๋ ๊ทธ๋๋ก ์ ์ง useState ํน์ง ํ์ฌ์ state๊ฐ๊ณผ ์ด ๊ฐ์ ..

์ด์ ๋ด์ฉ ๋ณต์ต [WEB] - [React] ๊ณต์ ๋ฌธ์ 3. ์๋ฆฌ๋จผํธ ๋ ๋๋ง [React] ๊ณต์ ๋ฌธ์ 3. ์๋ฆฌ๋จผํธ ๋ ๋๋ง 3. ์๋ฆฌ๋จผํธ ๋ ๋๋ง ์๋ฆฌ๋จผํธ React ์ฑ์ ๊ฐ์ฅ ์์ ๋จ์ ์ผ๋ฐ ๊ฐ์ฒด React DOM์ React ์๋ฆฌ๋จผํธ์ ์ผ์นํ๋๋ก DOM์ ์ ๋ฐ์ดํธ ๋ถ๋ณ ๊ฐ์ฒด, ์๋ฆฌ๋จผํธ ์์ฑ ์ดํ ํด๋น ์๋ฆฌ๋จผํธ์ ์์์ด๋ ์์ฑ ๋ณ๊ฒฝ ๋ถ๊ฐ nakyungim.tistory.com UI๋ฅผ ์ ๋ฐ์ดํธ ํ๋ ํ ๊ฐ์ง ๋ฐฉ๋ฒ ์๋ก์ด ์๋ฆฌ๋จผํธ๋ฅผ ์์ฑ ํ ์ด๋ฅผ ReactDOM.render()๋ก ์ ๋ฌ ๋ ๋๋ง ๋ ์ถ๋ ฅ๊ฐ์ ๋ณ๊ฒฝํ๊ธฐ ์ํด ReactDOM.render() ํธ์ถ 5. State์ ์๋ช ์ฃผ๊ธฐ ๋ชฉํ : 1. Clock ์ปดํฌ๋ํธ๋ฅผ ์์ ํ ์ฌ์ฌ์ฉํ๊ณ ์บก์ํ ํ๊ธฐ 2. ์ปดํฌ๋ํธ๊ฐ ์ค์ค๋ก ํ์ด๋จธ ์ค์ and ๋งค์ด ์ค์ค๋ก ์ ๋ฐ์ด..

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..
- Total
- Today
- Yesterday
- React
- ๊ตฌ๊ธ
- ๋ฆฌ๋์ค store
- ๋ฆฌ์กํธ ์ปดํฌ๋ํธ
- ๋ฆฌ์กํธ setState
- ๋ฆฌ์กํธ ๊ธฐ์ด
- Docker&Kubernetes:์ค์ ๊ฐ์ด๋-2022๋ ํ
- ML
- machine learning
- ๋ฆฌ์กํธ state
- ํ ์ํ๋ก์ฐ
- ๋ฆฌ์กํธ useEffect
- ๋จธ์ ๋ฌ๋
- ๋ฆฌ์กํธ ํ
- ๋จ๊ธฐ์ง์ค๊ณผ์
- ๋ฆฌ์กํธ ๊ณต์๋ฌธ์
- ๋ฆฌ์กํธ ๋ ๋๋ง
- ๋ฆฌ์กํธ
- ๋์ปค
- ํด๋ผ์ฐ๋
- docker
- React DOM
- ๊ตฌ๊ธํด๋ผ์ฐ๋ํ๋ซํผ
- ๋ฆฌ๋์ค
- ์ํ์ฝ๋ฉ ๋ฆฌ์กํธ
- ์ปดํฌ๋ํธ
- GCP
- Cloud
- React Hook
์ผ | ์ | ํ | ์ | ๋ชฉ | ๊ธ | ํ |
---|---|---|---|---|---|---|
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 |