1.1 왜 리액트인가? 리액트 이해 리액트는 오직 View만 신경쓰는 라이브러리이다 리액트 프로젝트에서 특정 부분이 어떻게 생길지 정하는 선언체가 있는데, 이를 컴포넌트라 한다. 컴포넌트는 재사용이 가능한 API로 수많은 기능들을 내장하고 있으며, 컴포넌트 하나에서 해당 컴포넌트의 생김새와 작동 방식을 정의한다. 사용자 화면에 뷰를 보여 주는 것을 렌더링이라 한다. 리액트 컴포넌트가 최초로 실행한 '초기 렌더링'과 컴포넌트의 데이터 변경으로 다시 실행되는 '리렌더링'이 존재한다. 초기 렌더링 리액트에서는 렌더링을 다루는 함수인 render 함수가 존재한다. render() {...} render 함수는 컴포넌트가 어떻게 생겼는지 정의하는 역할을 한다. render 함수를 실행하면 그 내부에 있는 컴포넌트..