# react 설치
npx create-react-app ./
아래와 같은 오류가 발생
# 경고문에서 나온 npm 버전 업데이트 명령 사용
npm install -g [email protected]
<aside> 💡 아래의 파일 경로중 src라는 곳에 JS파일과 CSS를 넣으면 됨
이외의 폴더에 넣는 것은 웹팩에 의해서 처리되지 않음
</aside>
<aside> ✅ SPA (Single Page Application)
현재 App.js 파일의 소스 코드를 변경하면 변경한 부분이 화면에 적용
public/index.html : HTML Templete 파일, div element의 id root로 설정해 놓음
index.html : <div id = “root”> →
index.js : const root = ReactDOM.createRoot(document.getElementById(’root’))
index.js 에 html에서 생성한 root 정보를 전달해줌
최근에는 웹 사이트의 전체 페이지를 하나의 페이지에 담아 동적으로 화면을 바꿔가며 표현
SPA 화면 변경
<aside> ✅ History API
</aside>
</aside>
<aside> ✅ JSX
JSX를 이용하면 UI를 나타낼 때 자바스크립트와 HTML 구조를 같이 사용할 수 있기 때문에 기본 UI에 데이터가 변하는 것들이나 이벤트들이 처리되는 부분을 더욱 쉽게 구현 가능
바벨이 자동적으로 변환해줌으로 인해 아래의 방식을 직접 해줄 필요가 없다.
JSX를 사용하면서 지켜야 할 문법
JSX없이 react에서 원래 화면을 그리는 방식
</aside>
<aside> ✅ component 생성
src 폴더에 자바 스크립트 파일 생성
component를 다른 파일에서도 사용 가능 하게 할 수 있음
다른 소스 파일 import 시키기