HTML โ JSX ๋ณํ๊ธฐ
HTML ์ฝ๋๋ฅผ React JSX ํ์์ผ๋ก ๋ณํํฉ๋๋ค.
HTML ์
๋ ฅ
๋ณํํ HTML ์ฝ๋๋ฅผ ์
๋ ฅํ์ธ์
JSX ๊ฒฐ๊ณผ
๋ณํ๋ JSX ์ฝ๋์
๋๋ค
HTML โ JSX ๋ณํ ๊ท์น
์ฃผ์ ๋ณํ ๊ท์น
- โข
classโclassName - โข
forโhtmlFor - โข
style="color: red"โstyle={color: "red"} - โข ์์ฒด ๋ซํ ํ๊ทธ:
<img>โ<img /> - โข ์ผ๋ฐฅ ์ผ์ด์ค โ ์นด๋ฉ ์ผ์ด์ค:
stroke-widthโstrokeWidth
์ง์ํ๋ ์์ฑ ๋ณํ
- โข HTML ์์ฑ: class, for, readonly, maxlength, autocomplete
- โข SVG ์์ฑ: stroke-width, stroke-linecap, fill-opacity
- โข ์ซ์ ์์ฑ: ๋ฐ์ดํ ์ ๊ฑฐ ํ ์ค๊ดํธ๋ก ๊ฐ์ธ๊ธฐ
- โข ๋ถ๋ฆฐ ์์ฑ: aria-hidden="true" โ aria-hidden=""
- โข ๋ณด์กด ์์ฑ: data-*, aria-* (์ผ๋ฐฅ ์ผ์ด์ค ์ ์ง)
์์ ํ HTML ๋ฌธ์ ์ง์
- โข DOCTYPE, html, head, body ํ๊ทธ ์ฒ๋ฆฌ
- โข meta, title, style ํ๊ทธ ๋ณํ
- โข SVG ์์์ ์์ฑ ์์ ์ง์
- โข CSS ์คํ์ผ ๋ธ๋ก ๋ณด์กด