React가 무엇이냐! 그리고 Virtual DOM
·
프로그래밍 언어/React 기초
리액트는 Meta에서 만든 오픈소스 JS 라이브러리이며, 가장 많은 개발자들이 사용하는 프론트엔드 기술이다. 웹 페이지의 UI를 구현하는 JS 라이브러리로 이해하자 [리액트의 특징 2개] 1. 컴포넌트 기반의 UI 표현 같은 코드를 여러 페이지에 중복으로 사용한다면, 하나의 파일에 수정사항이 발생했을 때 중복 코드가 존재하는 모든 파일을 수정해야한다. 리액트는 중복될 요소들을 ‘컴포넌트’ 단위로 모듈화 한다. 해당 요소가 필요한 페이지에서는 모듈 시스템을 통해 불러다가 쓴다. 즉 수정사항이 발생해도 하나의 ‘컴포넌트’만 수정하면 된다. 2. 편리한 업데이트 업데이트는 상호작용(인터렉션)을 의미함 업데이트: 사용자의 행동(버튼 클릭, 메세지 입력)에 웹이 실시간으로 반응하는 것 [Virtual DOM] 프..