JSX 문법
- HTML 대신 사용
- class 대신 className으로 작성한다
<div className='abc'><div>
- 데이터 바인딩 쉽게 가능하다
<div class='abc'></div>
let abc =document.queryselector('.abc');
let n = 3;
abc.innerText = n;
- jsx로 데이터 바인딩
- {}에 변수명, 함수명, 이미지 import 등 대부분 집어넣어 데이터 바인딩이 가능하다
import img from './img.svg';
let n =3;
function example(){
console.log('h');
}
<img src ={img}/>
<div>{n}</div>
<div>{example}</div>
- css의 경우 object자료형으로 만들어 사용 가능하다
- font-size 처럼 중간에(-)가 있을경우 연산자로 인식을 하기 때문에 생략하고 대문자로 이어붙여 쓴다
let st = {color:'red',fontSize:'35rem'};
<div style = {{color:'red',fontSize :'35rem'}}> </div>