JSX가 뭔데요?
JSX는 문법은 어떻게 생겼나요?
기본 문법
onClick = {() => console.log("cliked")} JSX를 왜 쓰는데요? (편하고 쉬우니까 쓰는데요.)
JSX를 쓰려면 뭐가 필요한데요? (Babel이 필요한데요.)
< Babel의 역할 >
Babel은 JSX로 적은 코드를 브라우저가 이해할 수 있는 형태로 바꿔줌
- 브라우저가 이해할수 있는 형태? (= React.createElement를 사용하는 형태)
script 안에는 우리가 Babel에게 넘겨준 코드(JSX)가 적혀있음. Babel은 그걸 브라우저가 읽을 수 있는 코드(React.createElement)로 바꿔서 head에 담아놓음
< React.createElement>

< JSX 1 >
type="text/babel"
< JSX 2 >
ReactDOM.render(<Container />, root); Container 컴포넌트를 root에 랜더링 해주기Title과 Button을 함수로 만들어 주기
- Title은 기본형 function Title () { return (...); }으로 적었고
- Button은 arrow function const Button = () => (...);으로 적었음
여러 컴포넌트들이 합쳐진 구성을 만든 것임
- div태그를 렌더링 하고 있는 Container컴포넌트 안에 Title에 관련된 코드와 Button에 관련된 코드를 포함시킨 것

❗️컴포넌트(우리가 직접 만든 요소)의 첫 글자는 반드시 대문자여야 함
- 소문자면 React와 JSX는 HTML의 태그로 인식함
const Button = () => (...);button이라는 React Element를 반환하는 함수