jsx

jsx는 react에서 사용하는 문법입니다. jsx는 javascript 안에서 html 처럼 사용합니다. react에서는 component에서 쓰이는 html의 속성 값이나 content에 "{}"를 사용합니다.

import React from 'react';

const title = 'Hello world';

const value = 'foo';

function App() {
  return (
    // jsx에선 class를 className으로 사용합니다.
    // div 태그 class name을 "{}"를 이용해서 변수 값을 줍니다.
    <div className={value}> 
      <h1>Wecome to the world!</h1>
      <h1>{title}</h1> // "h1" 태그 content에 "{}"를 사용해서 title를 뿌려줍니다.
    </div>
  );
}

export default App;

스크린샷 2019-08-23 오후 7.33.43.png


class name이 "foo" 과 h1태그의 content가 "Hello world"인 것을 확인할 수 있다.
jsx 문법에 대해서 간단하게만 소개했습니다.
props와 state에 대해 소개할 때 더 보충해서 전달 하도록 하겠습니다.
"{}"안에 함수를 사용할 수 있습니다.