Zoo48 ๊ฐ์์์ ์ ํ์ ::before, ::after ๊ฐ์ ์์๋ ์ ํ์ (Pseudo-elements) ์ ํ์์ ์ถ๊ฐํ๋ ํค์๋๋ก, ์ ํํ ์์(element)์ ์ผ๋ถ์๋ง ์คํ์ผ์ ์ ์ฉํ๋ค. ์ฆ, ์ ํํ ์์ ์ ์ฒด์ ์คํ์ผ์ ์ ์ฉํ๋ ๊ฒ์ด ์๋๋ผ, ์์์ ์ผ๋ถ์๋ง ์คํ์ผ์ ์ ์ฉํฉ๋๋ค. ๋ค์ ๋งํด, HTML์ ์๋ก์ด ์์(element)๋ฅผ ์ถ๊ฐํ ๊ฒ์ฒ๋ผ ๋์ํฉ๋๋ค. ๊ทธ ์ค ๊ฐ์ฅ ๋ํ์ ์ธ ::before ์ ::after ์ ์ฌ์ฉ ์์์ ๋ํด์ ์์๋ณด์ ๊ฐ์ ์์ ์ฌ์ฉ๋ฒ ๊ฐ์ ์์๋, ::before, ::after, ::first-letter ์ ๊ฐ์ด ์์ '::'๋ฅผ ๋ถ์ฌ์ ํ๊ธฐํฉ๋๋ค. import React from "react"; import './App.css'; function App() { return ( Hello Hello ); } export.. 2022. 12. 10. ํด๋์คํ ์ปดํฌ๋ํธ์ ํจ์ํ ์ปดํฌ๋ํธ์ ์ฐจ์ด ๐ ํด๋์คํ ์ปดํฌ๋ํธ์ ํจ์ํ ์ปดํฌ๋ํธ ๋ฌผ๋ก ํด๋์คํ ์ปดํฌ๋ํธ์ ํจ์ํ ์ปดํฌ๋ํธ๋ ํ๋ ์ผ์ ๋์ผํ์ง๋ง, ์ฝ๋ ๊ตฌ์กฐ์์ ์ฝ๊ฐ์ ์ฐจ์ด๊ฐ ์์ผ๋ฉฐ ํด๋์ค ์ปดํฌ๋ํธ๋ ๋ผ์ดํ ์ฌ์ดํด ๊ธฐ๋ฅ๊ณผ state ๊ด๋ฆฌ ๊ธฐ๋ฅ์ด ์ฝ๋์ ๊ตฌํ๋๋ฉฐ, ํจ์ํ ์ปดํฌ๋ํธ๋ hook ์ ํตํด ๋ผ์ดํ ์ฌ์ดํด ๊ธฐ๋ฅ๊ณผ state ๊ด๋ฆฌ ๊ธฐ๋ฅ ์ฝ๋๋ฅผ ์งค ์ ์๋ค. ํจ์ํ ์ปดํฌ๋ํธ๋ ํด๋์คํ ์ปดํฌ๋ํธ๋ณด๋ค ์ ์ธํ๊ธฐ ์ข ๋ ํธํ๊ณ , ๋ฉ๋ชจ๋ฆฌ ์์์ ๋ ์ฌ์ฉํ๋ค๋ ์ฅ์ ์ด ์๋ค. ๊ณผ๊ฑฐ, ํจ์ํ ์ปดํฌ๋ํธ๋ state ์ ๋ผ์ดํ ์ฌ์ดํด API ๋ฅผ ์ฌ์ฉํ ์ ์๋ค๋ ๋จ์ ์ด ์์์ง๋ง ํ์ฌ, ํ ์ ์ํด ์ด ๋ชจ๋ ๋ฌธ์ ๊ฐ ํด๊ฒฐ๋์๋ค. // ํด๋์คํ ์ปดํฌ๋ํธ class App extends Component { state = { count: 0 } increase = ().. 2022. 12. 9. React๋ฅผ ์ฌ์ฉํ๋ ์ด์ ๐๐ปโ๏ธํ๋ก ํธ์๋ ๋ผ์ด๋ธ๋ฌ๋ฆฌ ๋ฑ์ฅ ๋ฐฐ๊ฒฝ ํ๋ก ํธ์ค๋ ๋ผ์ด๋ธ๋ฌ๋ฆฌ๊ฐ ๋ฑ์ฅํ๊ฒ ๋ ์ด์ ๋ ๋์ ์ธ ์น ํ์ด์ง๋ฅผ ๋ณด๋ค ํจ์จ์ ์ผ๋ก ์ ์ง ๋ณด์ํ๊ณ ๊ด๋ฆฌํ ์ ์๋๋ก ํ๊ธฐ ์ํจ์ด๋ค. ์ ์ ์น ํ์ด์ง ์น ์๋ฒ์ ์ ์ฅ๋์ด ์๋ HTML ๋ฌธ์๋ฅผ ํด๋ผ์ด์ธํธ์๊ฒ ์ ๋ฌํ์ฌ ๋ฐ์ ํ์ด์ง. ๋จ์ํ ์ ๋ณด๋ฅผ ์ ๋ฌํ๊ธฐ ์ํ ๋ชฉ์ ์ด๊ธฐ ๋๋ฌธ์ ๋ก๊ทธ์ธ์ ํ๋ค๊ฑฐ๋ ๋ญ๊ฐ ์ ๋ณด๋ฅผ ๋ณด๋ธ๋ค๊ฑฐ๋ ํ๋ ์ํธ์์ฉ์ ์ค์ํ์ง ์์ ์์๋ก ๋ณผ ์ ์๋ค. ์ฌ์ฉ์๋ ์๋ฒ์ ์ ์ฅ๋ ๋ฐ์ดํฐ๊ฐ ๋ณ๊ฒฝ๋์ง ์๋ ํ ๊ณ ์ ๋ ์น ํ์ด์ง๋ฅผ ๋ณด๊ฒ ๋๋ค. ์ด๋ฐ ๊ฒฝ์ฐ์ ๋จ์ํ HTML๊ณผ CSS์ ๊ตฌ์ฑ๋ง์ผ๋ก๋ ์น ํ์ด์ง๋ฅผ ๋ง๋ค ์ ์๋ค. Ex) ํํ์ด์ง์ ํ์ฌ์๊ฐ, ์์๋ฉ๋ด, ํฌํธํด๋ฆฌ์ค ๋ฑ ๋ด์ฉ์ด ๋ณํ์ง ์๊ณ ๊ณ ์ ์ ์ธ ํ์ด์ง. ๋์ ์น ํ์ด์ง ์์ฒญ ์ ๋ณด๋ฅผ ์ฒ๋ฆฌํ ํ์ ์ ์๋ HTML .. 2022. 12. 9. Redux(๋ฆฌ๋์ค)๋? Redux(๋ฆฌ๋์ค)๋? ๋ฆฌ๋์ค๋ ์๋ฐ์คํฌ๋ฆฝํธ ์ํ๊ด๋ฆฌ ๋ผ์ด๋ธ๋ฌ๋ฆฌ์ด๋ค. ์ฐ์ ๋ฆฌ๋์ค๋ ๋ฆฌ์กํธ ๋ด๋ถ์ ์๋ ๊ธฐ์ ์ด ์๋๋ฉฐ ์์ HTML, JAVASCRIPT ๋ด์์๋ ์ฌ์ฉ์ด ๊ฐ๋ฅํ๋ค. ์ปดํฌ๋ํธ์ ์ง์ค๋ ๋ฆฌ์กํธ์ ์๋์ง๊ฐ ์ข์ผ๋ ๋์ฒด์ ์ผ๋ก ๋ฆฌ์กํธ์ ๋ฆฌ๋์ค๋ฅผ ์ฌ์ฉํ ๋ฟ์ด๋ค. Redux์ ๊ธฐ๋ณธ ๊ฐ๋ : ์ธ ๊ฐ์ง ์์น Single source of truth ๋์ผํ ๋ฐ์ดํฐ๋ ํญ์ ๊ฐ์ ๊ณณ์์ ๊ฐ์ง๊ณ ์จ๋ค. ์ฆ, ์คํ ์ด๋ผ๋ ํ๋๋ฟ์ธ ๋ฐ์ดํฐ ๊ณต๊ฐ์ด ์๋ค๋ ์๋ฏธ์ด๋ค. State is read-only ๋ฆฌ์กํธ์์๋ setState ๋ฉ์๋๋ฅผ ํ์ฉํด์ผ๋ง ์ํ ๋ณ๊ฒฝ์ด ๊ฐ๋ฅํ๋ค. ๋ฆฌ๋์ค์์๋ ์ก์ ์ด๋ผ๋ ๊ฐ์ฒด๋ฅผ ํตํด์๋ง ์ํ๋ฅผ ๋ณ๊ฒฝํ ์ ์๋ค. Changes are made with pure functions ๋ณ๊ฒฝ์ ์์ํจ์๋ก๋ง .. 2022. 12. 8. ์ด์ 1 2 3 4 5 6 7 8 ยทยทยท 12 ๋ค์