๋ชฉ๋ก2022/02/15 (8)
whatisthis?
React JS ๊ธฐ์ด ์์ ์ค์ต - ๋จ์ ๋ณํ๊ธฐ (Unit Conversion) ๋ถ(M) - ์๊ฐ(H) M = H * 60 H = M / 60 function App() { return ( Unit Converter Minutes Hours ); } โโ ์ฃผ์ ์ฐ๋ฆฌ๋ jsx๋ฅผ ์ฌ์ฉ์ค์ธ ๊ฒ์ด์ง HTML์ ์์ฑํ๋๊ฒ ์๋๋ฏ๋ก ๋ช๊ฐ์ง ์ฃผ์ํ ์ ์ด ์๋ค. ์๋ฅผ ๋ค๋ฉด ์ ๊ฒฝ์ฐ์๋ ์๋ฐ์คํฌ๋ฆฝํธ์ for์ด๋ผ๋ ์์ฝ์ด๊ฐ ์ด๋ฏธ ์กด์ฌํ๋ฏ๋ก ์๋ฌ๊ฐ ๋ฐ์ํ๊ฒ ๋๋ค. BUT > ์ฐ๋ฆฌ๊ฐ ์ง๊ธ importํ reactํ์ผ์ production์ฉ์ด๋ผ ์๋ฌ๋ ์๋ธ. ๋ง์ฝ ์ด๊ฑธ development๋ก ๋ฐ๊ฟ์ฃผ๋ฉด ์๋ฌ๊ฐ ๋ฐ๋ก ๋ฐ์ํจ. class๋ ๋ง์ฐฌ๊ฐ์ง.(js์ ์ด๋ฏธ class๊ฐ ์กด์ฌํ๊ธฐ๋๋ฌธ.) >> ๋ฐ๋ผ์ className=""์ผ๋ก ์..
์ง๋ ํฌ์คํ ์ ์์ ๋ฅผ ์ด์ด์ ์งํํจ. ๐ป React. React Js - setState React. React Js - state (์ํ) / ์์ React) React Js ์ ๋ฌธ - (ไธ) JSX React) React Js ์ ๋ฌธ - (ไธญ) Events in React React) React Js ์ ๋ฌธ - (ไธ) React.js ๋ interActive ์น์ฌ์ดํธ๋ฅผ ์ฝ๊ฒ ๋ง๋ค ์ ์๊ฒ ํด.. mywebproject.tistory.com State Functions const root = document.getElementById("root"); function App() { const data = React.useState(0); const [counter, setCounter] = data; con..
React. React Js - state (์ํ) / ์์ React) React Js ์ ๋ฌธ - (ไธ) JSX React) React Js ์ ๋ฌธ - (ไธญ) Events in React React) React Js ์ ๋ฌธ - (ไธ) React.js ๋ interActive ์น์ฌ์ดํธ๋ฅผ ์ฝ๊ฒ ๋ง๋ค ์ ์๊ฒ ํด์ค. - vanila JS๋ก๋ง ์์ฑํ ์ฝ๋๋ณด๋ค ํจ.. mywebproject.tistory.com ์ง๋ ํฌ์คํ ์ ์์ ๋ฅผ ์ด์ด์ ์งํํจ. ์ข) React ์ฌ์ฉ์ (๋ฐ๋๋ ๋ถ๋ถ๋ง ๋ฐ๋ก ๋ ๋๋ง๋จ) / ์ฐ) vanila JS ์ฌ์ฉ์ body์ h3๊ฐ ํต์ผ๋ก ๋ฐ๋ ์ ์ฌ์ง์ ๋ณด๋ฉด ๋ฆฌ์กํธ๋ฅผ ์ฌ์ฉํด์ ์ฐ๋ฆฌ๋ ๋ถ๋ช ์๋ ์ฝ๋์ ๊ฐ์ด function render() { ReactDOM.render(, root); } Co..
React) React Js ์ ๋ฌธ - (ไธ) JSX React) React Js ์ ๋ฌธ - (ไธญ) Events in React React) React Js ์ ๋ฌธ - (ไธ) React.js ๋ interActive ์น์ฌ์ดํธ๋ฅผ ์ฝ๊ฒ ๋ง๋ค ์ ์๊ฒ ํด์ค. - vanila JS๋ก๋ง ์์ฑํ ์ฝ๋๋ณด๋ค ํจ์ฌ ํจ์จ์ ์ด๊ณ , ํธ๋ฆฌํ ๊ธฐ๋ฅ ๅค **.. mywebproject.tistory.com ์ ๋ฌธํธ์ ์์ ๋ฅผ ์ด์ด์ ์งํํจ. (์ง๋ ํฌ์คํ ์ฐธ์กฐ) ์ปดํฌ๋ํธ์ state๋ฅผ ์ถ๊ฐ let count = 0; const Container = () => ( Total clicks: {count} Click me ); ์ฐ์ , count๋ณ์์ ์ ์ฅ๋ ๊ฐ์ด ์ถ๋ ฅ๋๋๋ก {count}์ ๊ฐ์ด ์ ๋๋ค. ๊ทธ๋ฆฌ๊ณ , button์ ํด๋ฆญํ์ ๋ ์นด์ดํธ..
React) React Js ์ ๋ฌธ - (ไธญ) Events in React React) React Js ์ ๋ฌธ - (ไธ) React.js ๋ interActive ์น์ฌ์ดํธ๋ฅผ ์ฝ๊ฒ ๋ง๋ค ์ ์๊ฒ ํด์ค. - vanila JS๋ก๋ง ์์ฑํ ์ฝ๋๋ณด๋ค ํจ์ฌ ํจ์จ์ ์ด๊ณ , ํธ๋ฆฌํ ๊ธฐ๋ฅ ๅค ** ์ง์ ๋ฐ๋๋ผ ์๋ฐ์คํฌ๋ฆฝํธ์ ์ฝ๋์ ๋ฆฌ์กํธ๋ฅผ. mywebproject.tistory.com - ์ด์ ํฌ์คํ ์์ ์์๋ฅผ ๋ง๋ค๋๋ -const ๋ณ์๋ช = React.createElement(ํ๊ทธ๋ช , {props Obj}, content} ์ ๊ฐ์ด ์์ฑํ์๋ค. ์ด ๋ฐฉ๋ฒ์ ๊ธฐ๋ณธ์ ์ด์ง๋ง ์ด๋ ค์ด ๋ฐฉ์์ด๊ณ , ์ด๋ฒ ์๊ฐ์ ๋ ํจ์จ์ ์ด๊ณ ์ฝ๊ฒ element๋ฅผ ์์ฑํ๋ ๋ฒ์ ์์๋ณด๊ฒ ๋ค. JSX ์๊ฐ โ React A JavaScript library ..
React) React Js ์ ๋ฌธ - (ไธ) React.js ๋ interActive ์น์ฌ์ดํธ๋ฅผ ์ฝ๊ฒ ๋ง๋ค ์ ์๊ฒ ํด์ค. - vanila JS๋ก๋ง ์์ฑํ ์ฝ๋๋ณด๋ค ํจ์ฌ ํจ์จ์ ์ด๊ณ , ํธ๋ฆฌํ ๊ธฐ๋ฅ ๅค ** ์ง์ ๋ฐ๋๋ผ ์๋ฐ์คํฌ๋ฆฝํธ์ ์ฝ๋์ ๋ฆฌ์กํธ๋ฅผ ์ฌ์ฉํ ์ฝ๋๋ฅผ ๋น๊ตํด mywebproject.tistory.com const root = document.getElementById("root"); const span = React.createElement("span", null, "Hello!"); const btn = React.createElement("button", null, "Click me"); ์ฌ๊ธฐ์ span๊ณผ btn์ ๋์์ root์์น์ ๋ณด๋ด๋ ค๋ฉด ๋ฐฉ๋ฒ1 / ๋ฐฐ์ด๋ก ๋ฌถ๋ฏ์ด ํจ ReactDOM.r..
React.js ๋ interActive ์น์ฌ์ดํธ๋ฅผ ์ฝ๊ฒ ๋ง๋ค ์ ์๊ฒ ํด์ค. - vanila JS๋ก๋ง ์์ฑํ ์ฝ๋๋ณด๋ค ํจ์ฌ ํจ์จ์ ์ด๊ณ , ํธ๋ฆฌํ ๊ธฐ๋ฅ ๅค ** ์ง์ ๋ฐ๋๋ผ ์๋ฐ์คํฌ๋ฆฝํธ์ ์ฝ๋์ ๋ฆฌ์กํธ๋ฅผ ์ฌ์ฉํ ์ฝ๋๋ฅผ ๋น๊ตํด๋ณด์. - vanila JS๋ง ์ฌ์ฉํด์ ๋ฒํผ์ ํด๋ฆญํ๊ณ , ํด๋ฆญํ ๋๋ง๋ค 1,2,3,4, .. ํ๊ฐ ๋จ๋๋ก ํ๋ ๊ฐ๋จํ ์ฑ์ ๋ง๋ค์. vanila.html Total clicks: 0 Click me ๊ทธ๋ฌ๋ฉด, ์ด์ ๋ฆฌ์กํธ๋ฅผ ์ฌ์ฉํ์ ๋๋ฅผ ๋ณด๊ธฐ ์ํด ๋ฆฌ์กํธ๋ฅผ ์ค์นํ๋ ์ฝ๋๋ฅผ ๋๊ฐ ์ถ๊ฐํด์ผํ๋ค. ์๋ก์ด ํ์ผ์ธ index.html์ body ์๋์ scriptํ๊ทธ ๋์ค์ ์ถ๊ฐํ๊ณ , ์ฝ์์ฐฝ์ ์ผ์ React๋ผ๊ณ ์ณ๋ณด๋ฉด ์๋์ ๊ฐ์ด ๋ ์ผํ๋ค. ์ ์ฝ๋๋ react.js์ react-dom ๋๊ฐ์ง๋ฅผ ..
์ด ๊ธฐ์ ์ ๋ฐฐ์์ผํ๋์ง? 1 / ๋๊ฐ ์ด ๊ธฐ์ ์ ์ฌ์ฉํ๋์ง, ๊ท๋ชจ๊ฐ ์ด๋์ ๋ ๋๋์ง. 2 / ์ฌ์ฉํ๋ ์ด๋ค์๊ฒ ์ผ๋ง๋ ์ค์ํ ๊ธฐ์ ์ธ์ง. 3 / ๊ณ์ํด์ ์ฌ์ฉ ๊ฐ๋ฅํ์ง. (์ ๋ง) - ๋ฆฌ์กํธ๋ FaceBook์์ ์ฒ์ ๋ง๋ค์๊ณ , ๋ชจ๋ FaceBook ์น์ฌ์ดํธ๋ฅผ ๋ค์ ๋ง๋ค์๋ค. 4/ ํฐ ์ปค๋ฎค๋ํฐ๋ฅผ ๊ฐ์ง๊ณ ์๋ค. - ์๋ฐ์คํฌ๋ฆฝํธ์ ์์ฃผ ๊ฐ๊น๊ธฐ ๋๋ฌธ์ ๋๋ถ๋ถ์ ์์ ์ js ์์ ์ด๋ค. >> ๋ ๋์ js ๊ฐ๋ฐ์๊ฐ ๋๊ธฐ ์ํด ๋ฐฐ์ฐ๋ ๋ผ์ด๋ธ๋ฌ๋ฆฌ. 5/ ๋ฆฌ์กํธ๋ฅผ ๊ธฐ๋ฐ์ผ๋ก ์ ์ํ๋ ํ๋ ์์ํฌ ๋ฑ์ด ์กด์ฌ. -> ์- ๋ฆฌ์กํธ native. (๋ฆฌ์กํธ JS๋ก ์๋๋ก์ด๋ or iOS ์ดํ ์ ์ ๊ฐ๋ฅ) React ์์ํ๊ธฐ - Web ๊ฐ๋ฐ ํ์ตํ๊ธฐ | MDN ์ด ๋ฌธ์์์๋ React๋ฅผ ์๊ฐํฉ๋๋ค. ์ฐ๋ฆฌ๋ React์ ๋ํ ์ฝ๊ฐ์ ๋ฐฐ๊ฒฝ..