WEB32 [React] JSX โ์๋ ๋ด์ฉ์ [๋ฆฌ์กํธ๋ฅผ ๋ค๋ฃจ๋ ๊ธฐ์ ] ์ฑ ์์ ๊ณต๋ถํ ๋ด์ฉ์ ์์ฝํ์์ต๋๋ค. JSX๋ ์๋ฐ์คํฌ๋ฆฝํธ์ ํ์ฅ๋ฌธ๋ฒ์ด๋ฉฐ, XML๊ณผ ๋งค์ฐ ๋น์ทํ๊ฒ ์๊น JSX๋ฅผ ์ฌ์ฉํ๋ฉด,,, ํธํ๊ฒ ๋ ๋๋ง ๊ฐ๋ฅ HTML์ฝ๋์ ์ ์ฌํด์ ๋ณด๊ธฐ ์ฝ๊ณ , ์ต์ ์ปดํฌ๋ํธ๋ฅผ HTMLํ๊ทธ ์ฐ๋ฏ์ด ์ฌ์ฉํ๋ฉด์ ํ์ฉ๋๊ฐ ๋์ ์์) import React from 'react'; function App(){ return( ๋ฆฌ์กํธ ์๋ ! ์ ์๋ํ๋? ); } export default App; ์์ ์ฝ๋์ฒ๋ผ h1ํ๊ทธ์ h2ํ๊ทธ๊ฐ divํ๊ทธ ํ๋๋ก ๊ฐ์ธ์ ธ์๋ค. ์ด๋ ๊ฒ ๋ฆฌ์กํธ ์ปดํฌ๋ํธ์์ ์์ ์ฌ๋ฌ ๊ฐ๋ฅผ ํ๋์ ์์๋ก ๊ฐ์ธ๋ ์ด์ ? ์ปดํฌ๋ํธ ๋ด๋ถ๋ ํ๋์ DOM ํธ๋ฆฌ ๊ตฌ์กฐ๋ก ์ด๋ฃจ์ด์ ธ์ผ ํ๋ค๋ ๊ท์น์ด ์๊ธฐ ๋๋ฌธ ์กฐ๊ฑด๋ถ ์ฐ์ฐ์ JSX ๋ด๋ถ์ ์๋ฐ์คํฌ๋ฆฝํธ .. 2020. 12. 23. [React] ์ด๋ฒคํธ ํธ๋ค๋ง EVENT = ํน์ '์ฌ๊ฑด' ๋ฒํผ ํด๋ฆญ ์ด๋ฒคํธ => ์ฌ์ฉ์๊ฐ ๋ฒํผ์ ํด๋ฆญํ ์ฌ๊ฑด HTML Activate Lasers HTML onclick์ด ์๋ฌธ์๋ก ์ด๋ฃจ์ด์ ธ์์ ์ด๋ฒคํธ๋ฅผ ์ฒ๋ฆฌํ ํจ์๋ฅผ ํฐ๋ฐ์ดํ("")๋ก ๋ฌถ์ด์ ํํํด๋์์ React Activate Lasers React onClick์ C๊ฐ HTML๊ณผ ๋ค๋ฅด๊ฒ ๋๋ฌธ์๋ก ๋ํ๋ ์ด๋ฒคํธ๋ฅผ ์ ๋ฌํ ๋ ๋ฌธ์์ด์ด ์๋ ํจ์(์ด๋ฒคํธ์ฒ๋ฆฌ ํจ์)๋ฅผ ์ ๋ฌ Camel Case ํ์ผ, ๋ณ์, ํจ์ ๋ฑ ๋์์ ์ด๋ฆ์ ๋์ด์ฐ๊ธฐ ์์ด ์ง๊ธฐ ์ํจ ๋ฆฌ์กํธ์ ํจ์ ํธ๋ค๋ง์์ ์ฌ์ฉ๋จ Event handler = Event Listener ์ด๋ฒคํธ๋ฅผ ์ฒ๋ฆฌํ๋ ํจ์ ์ด๋ค ์ฌ๊ฑด์ด ๋ฐ์ํ๋ฉด, ์ฌ๊ฑด์ ์ฒ๋ฆฌํ๋ ์ญํ ์ด๋ฒคํธ ํธ๋ค๋ง ๊ณต์ ๋ฌธ์ ์ฌ์ด ์์(onClick ์ฌ์ฉ) JS) onClick .. 2020. 11. 30. ์ด์ 1 ยทยทยท 3 4 5 6 ๋ค์ ๋ฐ์ํ