리액트 18버전 사용
리액트를 쓰는 이유:
리액트, 뷰, 앵귤러, 스벨트: 싱글 페이지 어플리케이션
프론트에서 데이터를 바꾸면 다른 화면도 바뀌게 하는 것.
데이터와 화면의 일치를 프레임워크마다 다른 방법으로 해결
리액트를 사용하는 이유: 복잡한 앱,웹에서 데이터와 화면의 불일치 문제를 해결
복잡하지 않은 웹페이지는 굳이 리액트 쓸 필요 x
네이버나 다음은 리액트만 사용한 사이트는 검색엔진에서 분석을 잘 하지 못함
검색엔진 노출이 중요하면 자바스크립트 사용하기
실무에서는 create-react-app을 사용하지만, 강의에서는 원시적인 형태로 시작
create-react-app 사용법
npx create-react-app my-app
cd my-app
npm start
리액트에서는 class와 function 두가지 방법 사용