리액트의 특징 1, 가상 DOM 컴포넌트 기반 JSX 사용 선언적 3세대 웹 프레임워크 리액트, 엥귤러, 뷰 복잡해진 웹을 효율적으로 개발하고 처리하고자 3세대 웹 등장 react에서 컴포넌트란? 재사용이 가능한 독립된 UI 단위
JSX?리액트에서 사용하는 자바스크립트 확장 문법브라우저가 알아들을 수 있게 바벨을 자바스크립트 형태의 코드로 컴파일함장점?HTML 태그를 그대로 사용하기 때문에 보기 쉽고 익숙HTML 태그를 사용하는 동시에 자바스크립트도 JSX 안에서 동작
컴포넌트? UI를 구성하는 기본 단위코드 재활용 증가코드 유지보수 용이해당 페이지의 구성 파악 용이컴포넌트는 또다른 컴포넌트 포함2.클래스형 컴포넌트 (직관적) ✔️render함수가 꼭 있어야 하고 그 안에 JSX 넣음
리액트에서는 하나의 파일에 여러개의 페이지를 보여줌다른 경로에 따라 다른 화면을 보여줌\-> 리액트의 기본 기능 아니라 React-router 라이브러리 설치 필요