반응형
    
    
    
  출처 : 노마드코더 - ReactJS로 영화 웹 서비스 만들기
JSX 란
- JavaScript를 확장한 문법입니다.
- 모습은 HTML과 유사합니다. 그래서 JSX로 React 요소를 만드는 게 개발자들 입장에서 굉장히 편합니다.
- React.createElement() 는 많이 사용하지 않는 편입니다. 봤을 때 JSX보다 이해하기 어렵기 때문입니다.
- JSX의 변수는 대문자로 시작합니다. 소문자로 적어서 HTML의 태그와 헷갈리면 안 되기 때문입니다.
//React로 작성
React.createElement(
  'h3', 
  {id: 'title', onClick: ()=>{console.log('Click!')}, 
  'Title'
);
//JSX로 작성
const Title = (
  <h3 id="title" onClick={()=>{console.log('Click!')}>
    Title
  </h3>
);
Babel
- JSX를 브라우저가 이해할 수 있는 코드로 변환시켜주는 역할을 합니다.
<script src='https://unpkg.com/@babel/standalone/babel.min.js'></script>
<script type='text/babel'>
  //JSX 코드
</script>728x90
    
    
  'React JS' 카테고리의 다른 글
| create-react-app 사용해서 만들어보기 (0) | 2022.02.09 | 
|---|---|
| node js로 React App 만들기 (0) | 2022.02.08 | 
| PropTypes (0) | 2022.02.07 | 
| React state 사용 방법 (0) | 2022.02.06 | 
| React JS를 배워야 하는 이유 (0) | 2022.02.06 |