강의마다 시작전에 리액트를 사용하는 이유를 설명해준다.
- 리액트는 순수 자바스크립트로 작업하는 것 보다 쉽다
- 운영의 용이함
- 에러 발생을 줄여줌
그렇다면,
1번에서 쉽다고 말하는건 어떤 것이 어떻게 쉽다는 걸까?
- JSX로 DOM에 쉽게 접근할 수 있음
순수 자바스크립트로 웹 페이지를 만들때는 명령적 접근법(분명하게 한 단계씩 명령을 내리는 방식)을 따르고 번거러움
반면에 리액트에서는 html를 javascript 내에서 사용할수가 있고, js 파일에서 css도 import 시킬수 있는데 이는 개발자가 쉽게 개발할 수 있게 해줌
(리액트는 코드를 상시 확인하면서 브라우저 친화적인 코드로 변환시켜서 브라우저에 전달함)
- state가 바뀌면 재렌더링을 해줌