개발지식/React
왜 리액트를 사용할까?
jinux127
2022. 4. 13. 16:57
1. 컴포넌트화 방식
컴포넌트화 방식을 사용하며 중복되는 코드를 줄여 유지보수가 용이해진다.
2. 선언형 프로그래밍
대표적인 명령형 프로그래밍의 예시로 jQuery
선언형 프로그래밍 예시는 리액트
명령형 프로그래밍은 절차를 하나하나 다 나열해야하지만 선언형 프로그래밍은 목적을 바로 말한다.
명령형 프로그래밍은 과정에 집중한다면 선언형 프로그래밍은 무엇에 집중여 프로그래밍 하는 것을 말한다.
3. Virtual DOM
브라우저가 DOM의 상태가 변경될대마다 전체를 바꾸는 것은 많은 자원을 낭비하는 일이다. 이를 리액트는 virtual DOM을 이용해 이를 해결했다. 가상의 DOM에서 업데이트할 수 있는 부분을 모아서 한번에 리렌더링한다.
이는 다섯번 업데이트(리렌더링)할 것을 한번으로 줄여준다.