๋ณธ๋ฌธ ๋ฐ”๋กœ๊ฐ€๊ธฐ

๐ŸŒŒ | WEB DEV/React22

[React] 2-1. array state ์ •๋ ฌํ•˜๊ธฐ ( .sort()ํ™œ์šฉ) ์ด์ „ ๊ธ€ โ–ผ ๋”๋ณด๊ธฐ 0. 2023.05.05 - [๐ŸŒŒ | WEB DEV/React] - [React] 0. React๋ฅผ ์‚ฌ์šฉํ•˜๋Š” ์ด์œ  & ์ดˆ๊ธฐ ์„ธํŒ… 1. 2023.05.07 - [๐ŸŒŒ | WEB DEV/React] - [React] 1. JSX 2. 2023.05.26 - [๐ŸŒŒ | WEB DEV/React] - [React] 2. state (๋ณ€์ˆ˜, array, object) array state๋ฅผ ์ •๋ ฌํ•˜๊ณ  ์‹ถ์„ ๋•Œ๋Š” ์–ด๋–ป๊ฒŒ ํ•ด์•ผํ• ๊นŒ? ๊ฐ€์žฅ ๋ณดํŽธ์ ์ธ ๋ฐฉ๋ฒ•์ธ sort()๋ฉ”์„œ๋“œ๋ฅผ ์ด์šฉํ•ด๋ณด์ž. 1. sort() ํ™œ์šฉํ•˜์—ฌ array state ์ •๋ ฌํ•˜๊ธฐ let [music, setMusic] = useState( [{"type": "Rock", "title": "Summer", "singer": "The Volun.. 2023. 5. 27.
[React] 2. state (๋ณ€์ˆ˜, array, object) ์ด์ „ ๊ธ€ โ–ผ ๋”๋ณด๊ธฐ 0. 2023.05.05 - [๐ŸŒŒ | WEB DEV/React] - [React] 0. React๋ฅผ ์‚ฌ์šฉํ•˜๋Š” ์ด์œ  & ์ดˆ๊ธฐ ์„ธํŒ… 1. 2023.05.07 - [๐ŸŒŒ | WEB DEV/React] - [React] 1. JSX 1. state React์˜ JSX๋ฅผ ์ด์šฉํ•˜์—ฌ ํ…œํ”Œ๋ฆฟ์„ ์ž‘์„ฑํ•  ๋•Œ ์ค‘์š”ํ•œ ์ž๋ฃŒ๋“ค์„ ์ž ์‹œ ์ €์žฅํ•ด์•ผํ•  ๋•Œ๊ฐ€ ์žˆ๋‹ค. ์ž๋ฃŒ ์ €์žฅ ๋ฐฉ๋ฒ•_1) ๋ณ€์ˆ˜๋ฅผ ์ด์šฉํ•œ๋‹ค. let, const ๋“ฑ์„ ํ™œ์šฉํ•œ๋‹ค. functoin App(){ let name = "Kassid" return ( ... ); } ์ž๋ฃŒ ์ €์žฅ ๋ฐฉ๋ฒ•_2) state๋ฅผ ์ด์šฉํ•œ๋‹ค. ๋ณ€์ˆ˜ ์™ธ์—๋„ state๋ฅผ ํ™œ์šฉํ•˜์—ฌ ์ž๋ฃŒ๋ฅผ ์ €์žฅํ•  ์ˆ˜ ์žˆ๋‹ค. ๋จผ์ € useState๋ฅผ importํ•œ๋‹ค. import { useState } fro.. 2023. 5. 26.
[React] 1. JSX 2023.05.05 - [๐ŸŒŒ | WEB DEV/React] - [React] 0. React๋ฅผ ์‚ฌ์šฉํ•˜๋Š” ์ด์œ  & ์ดˆ๊ธฐ ์„ธํŒ… ๋ณธ๊ฒฉ์ ์œผ๋กœ React๋ฅผ ์ด์šฉํ•ด ์›นํŽ˜์ด์ง€๋ฅผ ๋งŒ๋“ค์–ด๋ณด์ž! 1. JSX ์›น์‚ฌ์ดํŠธ์˜ ๋ผˆ๋Œ€๋ฅผ ๊ตฌ์ถ•ํ•  ๋•Œ html๊ณผ css๋ฅผ ์ด์šฉํ•˜์—ฌ ๊ตฌ์„ฑํ•œ๋‹ค. React๋ผ๊ณ  ํ•ด์„œ ๋‹ค๋ฅผ ๊ฒƒ์€ ์—†๋‹ค! ๋˜‘๊ฐ™์ด html๊ณผ css๋ฅผ ์ด์šฉํ•œ๋‹ค. ํ•˜์ง€๋งŒ ๋‹ค๋ฅธ ์ ์€ ์ €๋ฒˆ ํฌ์ŠคํŠธ์—์„œ ๋‹ค๋ค˜๋˜ ๊ฒƒ ์ฒ˜๋Ÿผ jsํŒŒ์ผ์— ์ฝ”๋“œ๋ฅผ ์ž‘์„ฑํ•œ๋‹ค. ์ด๊ฒƒ์ด ๋ฐ”๋กœ JSX์ด๋‹ค. JSX(JavaScript XML)๋Š” JS์— XML์„ ์ถ”๊ฐ€ํ•œ ๋ฌธ๋ฒ•์ด๋‹ค. JSX์— XML ์ฝ”๋“œ๋ฅผ ์ž…๋ ฅํ•˜๋ฉด ๋ธŒ๋ผ์šฐ์ €์—์„œ ์‹คํ–‰ํ•˜๊ธฐ ์ „ ๋ฐ”๋ฒจ์„ ํ†ตํ•ด ์ผ๋ฐ˜ jsํ˜•ํƒœ์˜ ์ฝ”๋“œ๋กœ ๋ณ€ํ™˜๋œ๋‹ค. App.js import './App.css'; function App() { return ( ..... 2023. 5. 7.
[React] 0. React๋ฅผ ์‚ฌ์šฉํ•˜๋Š” ์ด์œ  & ์ดˆ๊ธฐ ์„ธํŒ… ํ˜„์žฌ ์›น ํ”„๋ ˆ์ž„์›Œํฌ ์ค‘ ๊ฐ€์žฅ ๋งŽ์ด ์‚ฌ์šฉํ•˜๊ณ  ์‹œ์žฅ์—์„œ ์›ํ•˜๋Š” React์— ๋Œ€ํ•ด์„œ ์•Œ์•„๋ณด์ž! 1. React๋ฅผ ์‚ฌ์šฉํ•˜๋Š” ์ด์œ  ์žฅ์  1_ ๋ฆฌ์•กํŠธ๋Š” SPA(Single Page Application)๋ฅผ ๋งŒ๋“ค ์ˆ˜ ์žˆ๋‹ค. ์ฆ‰, ๋ชจ๋ฐ”์ผ ์–ดํ”Œ์ฒ˜๋Ÿผ ์ƒˆ๋กœ๊ณ ์นจ์„ ํ•˜์ง€ ์•Š๊ณ  ํŽ˜์ด์ง€ ์ „ํ™˜ ๋“ฑ์ด ๋ถ€๋“œ๋Ÿฝ๊ฒŒ ๊ตฌํ˜„์ด ๋˜๋„๋ก ์ œ์ž‘ํ•  ์ˆ˜ ์žˆ๋‹ค. ๋ฌผ๋ก  Vanilla JS๋กœ๋„ SPA๋ฅผ ๊ตฌํ˜„ํ•  ์ˆ˜ ์žˆ์ง€๋งŒ React๋ฅผ ์ด์šฉํ•˜๋Š” ์ชฝ์ด ํ›จ์”ฌ ๊ฐ„ํŽธํ•˜๊ฒŒ ๋งŒ๋“ค ์ˆ˜ ์žˆ๋‹ค. ์žฅ์  2_ Html์˜ ์žฌ์‚ฌ์šฉ์ด ํŽธ๋ฆฌํ•ด์ง„๋‹ค. html์„ ํ•จ์ˆ˜, array, object ๋“ฑ์— ๋‹ด์•„์„œ ํ™œ์šฉํ•  ์ˆ˜ ์žˆ๊ธฐ ๋•Œ๋ฌธ์— ์žฌ์‚ฌ์šฉ์ด ํŽธ๋ฆฌํ•˜๋‹ค. ์žฅ์  3_React Native๋ฅผ ์ด์šฉํ•ด ๋ชจ๋ฐ”์ผ ์–ดํ”Œ ๊ตฌํ˜„๋„ ๊ฐ€๋Šฅํ•˜๋‹ค. ์ด๋Ÿฌํ•œ ์žฅ์ ๋“ค ๋ฟ์•„๋‹ˆ๋ผ ์‹œ์žฅ์ด ๊ฐ€์žฅ ์š”๊ตฌํ•˜๋Š” ๊ธฐ์ˆ ์ด๊ธฐ ๋•Œ๋ฌธ์— ์›น ๊ฐœ๋ฐœ์ž๋กœ์„œ.. 2023. 5. 5.