npx create-react-app folder
npm install react-router-dom
JSX는 JavaScript가 확장된 문법이지만, 브라우저가 바로 실행할 수 있는 JavaScript 코드는 아니다. 때문에 부라우저가 이해할 수 있는 JavaScript 코드로 변환해주어야 한다.
이때 사용하는 것이 Babel. Babel은 JSX를 브라우저가 이해할 수 있는 Javascript로 컴파일한다. 컴파일 후, Javascript를 브라우저가 읽고 화면에 렌더링할 수 있다.
function App(){
const name = 'hoho'
return(
<div>
Hello, {name}
</div>
)
}
<div>
{
(1+1 ===2) ? (<p>pass</p>) : (<p>fail</p>)
}
</div>
컴포넌트란 기능을 단위별로 캡슐화한 단위
각각의 컴포넌트는 각자 고유의 기능을 가지고 있으면서 UI의 한 부분을 담당