0. 어떻게 리액트에서는 JSX가 가능한가

1. JSX 기본문법 1

<aside> 💡 리액트에서 class=""를 넣고 싶으면 className="" 을 사용해야 한다.

</aside>

[App.js]

function App(){
  return (
    <div className="App">
      <div className="black-nav">
        <div>개발 blog</div>
      </div>
    </div>
  )
}

[App.css]

(App.css)

.black-nav {
  background : black;
  width : 100%;
  display : flex;
  color : white;
  padding : 20px;
  font-weight : 600;
  font-size : 20px;
}

2. JSX 기본문법 2

<aside> 💡 중괄호 안에 데이터바인딩하고 싶은 변수명/함수명을 담으면 바인딩을 할 수 있다.

</aside>

function App(){
 var data = 'nav';
  return (
    <div className="App">
      <div className="black-nav">
        <div>개발 blog</div>
        <div className={data}>안녕하세요</div>
      </div>
    </div>
  )
}

3. JSX 기본문법 3

<aside> 💡 HTML에 스타일을 넣을 땐, 오브젝트 { } 형태로 넣고, 속성명은 카멜케이스를 사용한다.

</aside>