: https://ko.legacy.reactjs.org/ : https://developer.mozilla.org/ko/์๋ฐ์คํฌ๋ฆฝํธ(์ํฌ๋ง)์ api / ๋์๋ง: react ํด๋ ํด๋ฆญ!node.js๋ก ๋์๊ฐ๋ ค๋ฉด -> work์์ ํด๋ ์ ํํ๋ฉด ๋จ:
โ๏ธ Test1. ๐ป ์ ๋ ฅ: done๋ ์ผํญ์ฐ์ฐ์๋ก ๋ฐ์ดํฐ ๋ฟ๋ ค์ค์ผํจ๐ ๋ฐ์ดํฐ 6๋ฒ ํ์๋งํผ ๊บผ๋ด๊ธฐ : for๋ฌธ์ฒ๋ผ data.map((item,index)=><tr key={item.id}>์data๋ฃ๋ ๋ณ์ ์์ ๋ฐ์ดํฐ๊ฐ ์์ผ๋๊น ๋์ ์ด๋ฏ๋ก ํค๊ฐ ๊ฐ์ด ์จ
โ๏ธ Test1. ๐ป ์ ๋ ฅ๐C:\\VSCode\\react>yarn create react-app test6 ํด๋๋ง๋ค๊ธฐ๐ survey ํด๋ ๋ง๋ค๊ธฐโฌ๏ธ Survey.jsโฌ๏ธ SurveyStep1.jsโฌ๏ธ SurveyStep2.jsโฌ๏ธ SurveyStep1.js
๐C:\\VSCode\\react>yarn create react-app test6 ํด๋๋ง๋ค๊ธฐโ๏ธ Test1. ๐ป ์ ๋ ฅ๐ todos ํด๋ ๋ง๋ค๊ธฐ๋ฆฌ์กํธ ์์ด์ฝ์ฌ์ฉ๋ฐฉ๋ฒnpm ๋ชจ๋ ์ค์นnpm install react-icons --save
HookuseEffect: ๋ธ๋ผ์ฐ์ ธ(ํ๋ฉด)์ ๊ทธ๋ ค์ง ํ์ ์คํ๋จuseLayoutEffect: ๋ธ๋ผ์ฐ์ ธ์ ๊ทธ๋ ค์ง๊ธฐ ์ ์ ์คํ๋จuseEffect\*\*\*ํน์ ์์ ์ด ์คํ๋ ํ ์๋์ผ๋ก ์คํ๋๋ ํจ์๋ฅผ ๋ง๋ค๋ ์ฌ์ฉ\--์ปดํฌ๋ํธ๊ฐ ๋๋๋ง ๋ ๋๋ง๋ค ํน์ ์์ ์ ์๊ฐ์ ์ ํด ์ค
โ๏ธ Test1. ๐ป ์ ๋ ฅ
: https://newsapi.org/๊ฐ๊ฒฉ์ฑ ์ : ํ๋ฃจ์ 100๋ฒ ์ฝ์ด๋ โ๏ธ Test1. ๐ป ์ ๋ ฅ๐ ํด๋ ๋ง๋ค๊ธฐ
โ๏ธ Test1-1. : ์ฃผ์์ฐพ์๊ฐ์ ๊ฒฐ๊ณผ๋ฌผ ๋์ฐ๊ธฐ ๐ป ์ ๋ ฅ๐ router1 ํด๋ ๋ง๋ค๊ธฐ๊ฐ์ ๊ฒฝ๊ณผ๋ฌผํ์ผ์ด๋ฆ ํ๋ฆฌ๋ฉด ? : ํ์ด์ง๋ฅผ ์ฐพ์ ์ ์์ต๋๋คโ๏ธ Test1-2. : ๐ป ์ ๋ ฅ๐ router2 ํด๋ ๋ง๋ค๊ธฐ๊ทธ๋์ Front์ data๋ฅผ ๋๊ฒจ์ค์ผ ํจ\-f
๐ \`\` ํด๋ ๋ง๋ค๊ธฐโ๏ธ Test1. ๐ป ์ ๋ ฅ
1. ์คํ๋ง๋ถํธ๋ง ๊ธฐ๋ณธ์ผ๋ก ์ค์ > โ๏ธ Test1. ๐ป ์ ๋ ฅ > ### ํ๋ก์ ํธ ์์ฑ ์ฐ๊ฒฐํ๋ ๋ฐฉ๋ฒ๋ง ์๋ ค์ค๊ฑฐ๋ผ์, ๊ธฐ๋ณธ๋ง ์ ํ > ### ๐ gradle ํ๊ฒฝ์ค์ ๋ณ๊ฒฝ ๋ฐ refresh ![](https://velog.velcdn.com/imag
1. > โ๏ธ Test1. ๐ป ์ ๋ ฅ > ๊ณ์ข ์ฝ์ด์ค๋ ค๋ฉด open API ์ฃผ์์์ ๊ฐ์ ธ์์ผํจ ๊ฐ์ ํํ์ด์ง [์ฐธ๊ณ ] ์ ํ : https://openapi.shinhan.com/ ๋ํ : https://developers.nonghyup.com/user/s
๊ทธ๋์ useEffect, useState๋ก๋ง ์ฑ์ ๋ง๋ค์์ง๋ง, ์ด์ ์กฐ๊ธ ๋ ๊น์ด ๊ณต๋ถํ๊ธฐ์ํด useRef์ ๋ํด์ ์์๋ณด๊ธฐ๋ก ํ์2๊ฐ์ง ๊ธฐ๋ฅ์ ๋ํด์ ์์๋ณด์! (์ผ๋จ, useState์ ๋ณ์์ ์ฅ์ ์ ๋ชจ์๋์ ๊ฑฐ๋ผ๊ณ ๋ค์์)๋จ์ ์ ์ฅ -> ui์ ๋ณด์ฌ ์ค ํ์๊ฐ
MVC ํจํด ๊ธฐ์กด ๊ฐ๋ฐ์ MVCํจํด์ผ๋ก ๋ฐ์ดํฐ๊ฐ ์๋ฐฉํฅ์ผ๋ก ํ๋ฆ ๊ทธ๋ฐ๋ฐ ๊ท๋ชจ๊ฐ ์ปค์ง๋ฉด์ MVCํจํด์ ๋ณต์กํด์ ธ๋ฒ๋ฆผ ๊ทธ๋์ ๊ทธ ๋ฌธ์ ๋ฅผ ํด๊ฒฐํ๊ธฐ ์ํด Fluxํจํด์ด ๋์ด! Flux ํจํด (Redux) MVC์๋ ๋ค๋ฅด๊ฒ ๋จ๋ฐฉํฅ์ผ๋ก ๋ฐ์ดํฐ๊ฐ ํ๋ฆ Action์ ๋ง๋ค๊ณ -> Dispatcher์ ์ ๋ฌํด Store(Model)์ ๋ฐ์ดํฐ๋ฅผ ๋ณ๊ฒฝํ ๋ค, Vie...
์๋ฅผ๋ค์ด, ์๋ ์ฝ๋์ฒ๋ผ ์ปฌ๋ฌ๋ฅผ ๋งค๋ฒ ๋ฒ๊ฑฐ๋กญ๊ฒ ์์ฃผ ์ฌ์ฉํ๋ main color๋ค์ ์ผ์ผํ ์ฐ๊ธฐ๊ฐ ๋ฒ๊ฑฐ๋ก์์ ์ปฌ๋ฌ๋ค์ ๋ณ์์ ๋ด์์ ์ ์ญ์ ์ผ๋ก importํด์ ์ฐ๋ ค๊ณ ํ๋คex) ์์์ด๋ ๊ฒ export default theme;์ฐ๊ฒ ๋๋ฉด โ ๋จ ํ๋์ ๋ณ์๋ฅผ ๋ด๋ณด๋ด๊ณ โก