3. 왜 "JavaScript" 대신 리액트 일까요?
자바스크립트를 이용해서 모달 창을 열고 닫는 과정을 작성해 보았다 모든 단계를 일일이 작성해야 하는 번거로움이 있다. 예제에서는 한 가지의 창 밖에 없었지만, 저 메인 화면에 있는 모달창이 여러 개라면 같은 작업을 여러 번 반복해야 하는 과정이 분명 존재하게 될 것이다. 명령형 접근 방식 일일이 코드에 대해서 반복적은 설명을 해야 하게 될 것이다 반대로 리액트를 이용해서 같은 기능을 만든다면 React.js가 파일이 더 많고 복잡해 보이는 듯 하지만 위와 같이 Todo 컴포넌트를 이용할 수 있다 여기에서 리액트에서 가장 중요한 개념 중에 하나인 컴포넌트가 등장한다. 리액트는 응용 프로그램을 작은 빌딩 블럭과 작은 컴포넌트들로 분할하는 것으로, 모든 빌딩 블럭, 컴포넌트들은 명확한 Task를 갖고 있으며,..