초보 개발자의 일기

React 본문

Frontend practice/java script

React

판다꼬마 2022. 5. 22. 16:54
728x90

React

컴포넌트 기반의 UI 라이브러리이다.

모든 html 요소들을 다 컴포넌트로 만드어서 재사용을 하기 쉽게 할 수 있게 해 준다.

 

 

 

 

React를 사용하는 이유 3가지

1. 컴포넌트화 방식

여러 코드를 작성하다 보면 중복적으로 들어가는 내용이 많다.

이런 코드를 계속 반복해서 작성하는 것보다 컴포넌트에 작성을 해 

컴포넌트를 불러오기만 하면 같은 내용이 들어와 진다

=> 코드 작성 시간 감소, 재사용 용이

 

2. 선언형 프로그래밍

선언형 프로그래밍의 대표로 말하면 React가 있고

명령형 프로그래밍의 대표는 jQuery가 있다.

명령형 프로그래밍은 절차를 하나하나 다 나열해서 작성하는 반면

선언형 프로그램인 목적을 바로 말해 간단하다는 장점이 있다.

 

3. Virtual DOM

가상의 돔을 사용한다.

가상의 돔을 사용하기 때문에 랜더링을 하지 않고

결과가 나오면 real DOM에 한방에 반영하기 때문에 

불필요한 연산을 하지 않고 연산을 한 번만 할 수 있게 한다.

728x90

'Frontend practice > java script' 카테고리의 다른 글

React State  (1) 2022.05.24
React JSX 문법  (0) 2022.05.24
Node.js  (2) 2022.05.22
JS API  (0) 2022.05.19
JS await,async  (0) 2022.05.19