리액트 공식 홈페이지에 따르면 리액트는 자바스크립트 라이브러리다. 컴포넌트 리액트의 경우 컴포넌트 단위로 뷰들을 관리하는데 이를 통해 상태를 관리하고 불필요한 리렌더링을 최소화 할 수 있다. 컴포넌트, 뷰 이런 용어들에 대해서는 따로 정리를 하도록 하고, 쉽게 말해, 재사용성이 뛰어나고 유지보수, 추후 관리가 수월 하다는 점이 장점이다. 가상돔(Virtual DOM) 예전에 자바스크립트 공부를 하며 DOM에 대해 살짝 알아봤는데, 가상돔이라니 머리가 아프지만 왜 가상돔이 장점인가에 대해 알아보겠다. 리액트의 경우 render → 가상돔에 결과물을 저장 → 원래 돔과 가상돔의 결과를 비교 → 달라진 점을 최종 돔에 저장 이라는 프로세스를 거친다. 이는 매번 변화되지 않은 부분까지 렌더링을 하지 않고 달라진..