๋ถ๋ฅ ์ ์ฒด๋ณด๊ธฐ126 useRef useRef useRef๋ก ํน์ DOM ์ ํํ๊ธฐ โ DOM(๋ฌธ์ ๊ฐ์ฒด ๋ชจ๋ธ): XML์ด๋ HTML๋ฌธ์์ ์ ๊ทผํ๊ธฐ ์ํ ์ผ์ข ์ ์ธํฐํ์ด์ค, ์ด ๊ฐ์ฒด ๋ชจ๋ธ์ ๋ฌธ์ ๋ด์ ๋ชจ๋ ์์๋ฅผ ์ ์ํ๊ณ , ๊ฐ๊ฐ์ ์์์ ์ ๊ทผํ๋ ๋ฐฉ๋ฒ ์ ๊ณต ์๋ฐ์คํฌ๋ฆฝํธ์์๋ ํน์ DOM์ ์ ํํด์ผ ํ๋ ์ํฉ์ getElementById, querySelector ๊ฐ์ DOM. Selector ํจ์๋ฅผ ์ฌ์ฉํด์ DOM ์ ํ ๋ฆฌ์กํธ์์๋ ref์ฌ์ฉ ํจ์ํ ์ปดํฌ๋ํธ: useRef๋ผ๋ Hook ํจ์ ์ฌ์ฉ ํด๋์คํ ์ปดํฌ๋ํธ: ์ฝ๋ฐฑ ํจ์ ์ฌ์ฉํ๊ฑฐ๋ React.createRef๋ผ๋ ํจ์ ์ฌ์ฉ useRef์ฌ์ฉ ์ด์ ๊ฐ ์ ์ฅ: ํ์ฌ ์ ์ฅํ๊ณ ์ถ์ ๊ฐ์ ๋ฆฌ๋ ๋๋ง ์์ด ์ ์ฅ DOM ์ฐธ์กฐ: DOM์ฐธ์กฐ๊ฐ๋ฅ, ํ์ฌ DOM์์ element์ scroll์์น, ima.. 2022. 11. 16. ๋ฆฌ์กํธ Hooks - ๋ฆฌ์กํธ 16.8 ์ด์ ๋ฒ์ ์์๋ ํจ์ํ ์ปดํฌ๋ํธ์์ ์ํ๋ฅผ ๊ด๋ฆฌํ ์ ์์์ง๋ง, ๋ฆฌ์กํธ 16.8์์ Hooks๋ผ๋ ๊ธฐ๋ฅ์ด ๋์ ๋๋ฉด์ ํจ์ํ ์ปดํฌ๋ํธ์์๋ ์ํ ๊ด๋ฆฌํ ์ ์๊ฒ ๋จ ์ด๋ฒคํธ ์ค์ import React from "react"; function Counter() { const onIncrease = () => { console.log("+1"); }; const onDecrease = () => { console.log("-1"); }; return ( 0 +1 -1 ); } export default Counter; - ์ด๋ฒคํธ ์ค์ ํด์ค ๋, on์ด๋ฒคํธ์ด๋ฆ={์คํํ๊ณ ์ถ์ํจ์} ํํ๋ก ์ค์ import React from "react"; import Counter from "./Counter.. 2022. 11. 15. ์กฐ๊ฑด๋ถ ๋ ๋๋ง ๋๋ณด๊ธฐ ์กฐ๊ฑด๋ถ ๋ ๋๋ง: ํน์ ์กฐ๊ฑด์ ๋ฐ๋ผ ๋ค๋ฅธ ๊ฒฐ๊ณผ๋ฌผ์ ๋ ๋๋งํ๋ ๊ฒ import React from "react"; import Hello from "./Hello"; import Wrapper from "./Wrapper"; function App() { return ( ); } export default App; import React from "react"; function Hello({ color, name, isSpecial }) { return ( {isSpecial ? * : null} ์๋ ํ์ธ์ {name} ); } Hello.defaultProps = { name: "์ด๋ฆ์์", }; export default Hello; โญ ์ผํญ์ฐ์ฐ์๋ฅผ ์ฌ์ฉํ ์กฐ๊ฑด๋ถ ๋ ๋๋ง์ ์ฃผ๋ก ํน์ ์กฐ๊ฑด์ ๋ฐ๋ผ .. 2022. 11. 15. ๋ฆฌ์กํธ์ props props(properties): ์ด๋ ํ ๊ฐ์ ์ปดํฌ๋ํธ์๊ฒ ์ ๋ฌํด์ฃผ์ด์ผ ํ ๊ฒฝ์ฐ ์ฌ์ฉ - ์ปดํฌ๋ํธ์ ์์ฑ์ ์ค์ ํ ๋ ์ฌ์ฉํ๋ ์์ - ์ฝ๊ธฐ ์ ์ฉ - ์ปดํฌ๋ํธ ์์ฒด props๋ฅผ ์์ ํ๋ฉด ์๋จ - ๋ชจ๋ React์ปดํฌ๋ํธ๋ ์์ ์ props๋ฅผ ๋ค๋ฃฐ ๋ ๋ฐ๋์ ์์ ํจ์์ฒ๋ผ ๋์ํด์ผํจ - ์์ ๋๋ ๊ฒ์ state 1. ์ปดํฌ๋ํธ์๊ฒ ์ ๋ฌ๋๋ props๋ ํ๋ผ๋ฏธํฐ๋ฅผ ํตํด ์กฐํ ๊ฐ๋ฅ, props๋ ๊ฐ์ฒด ํํ๋ก ์ ๋ฌ๋จ import React from "react"; import Hello from "./Hello"; function App() { return ; } export default App; import React from "react"; function Hello(props) { return ์๋ ํ์ธ์ {.. 2022. 11. 15. ์ด์ 1 ยทยทยท 28 29 30 31 32 ๋ค์