REACT | 처음 만난 리액트 - 1. 리액트 소개

2024. 8. 13. 15:24·STUDY/리액트

1. 리액트는 무엇인가?

사용자 인터페이스를 만들기 위한 javascript 라이브러리

- 라이브러리: 자주 사용되는 기능들을 정리해 모아 놓은 것

- 사용자 인터페이스(UI): 사용자와 컴퓨터 프로그램이 서로 상호작용을 하기 위해 중간 입력과 출력을 제어해 주는 것

=> UI 라이브러리

ex) AngularJS, React, Vue.js

 

프레임워크 vs 라이브러리

- 프레임워크: 제어 권한이 프레임워크에 있음

- 라이브러리: 제어 권한이 개발자에게 있음

 

2. 리액트의 장점

- 빠른 업데이트 & 렌더링 속도

Virtual DOM: 가상의 DOM(Document Object Model, 웹페이지를 정의하는 하나의 객체)

DOM은 HTML element들을 tree 형태로 표현한 것, Virtual DOM은 이러한 DOM을 복사본 형태로 가지고 있는 것

<참고>

리액트는 항상 두개의 가상돔 객체를 가지고 있습니다.

  1. 렌더링 이전 화면 구조를 나타내는 가상돔
  2. 렌더링 이후에 보이게 될 화면 구조를 나타내는 가상돔

- Component-Based

왜 컴포넌트를 통한 개발을 할까?

=> 재사용성이 높기 때문

의존성 및 호환성 문제 고려

재사용성이 높은 것의 장점

1. 개발 기간이 단축됨

2. 유지 보수가 용이함

... 등

 

3. 리엑트의 단점

- 방대한 학습량

- 계속 바뀜..

- 높은 상태관리 복잡도(state..)

 

반응형

'STUDY > 리액트' 카테고리의 다른 글

REACT | 처음 만난 리액트 - 6. State and Lifecycle  (1) 2024.08.24
REACT | 처음 만난 리액트 - 5. Components and Props  (0) 2024.08.23
REACT | 처음 만난 리액트 - 4. Rendering Elements  (1) 2024.08.22
REACT | 처음 만난 리액트 - 3. JSX  (0) 2024.08.18
REACT | 처음 만난 리액트 - 0. 준비하기  (0) 2024.08.12
'STUDY/리액트' 카테고리의 다른 글
  • REACT | 처음 만난 리액트 - 5. Components and Props
  • REACT | 처음 만난 리액트 - 4. Rendering Elements
  • REACT | 처음 만난 리액트 - 3. JSX
  • REACT | 처음 만난 리액트 - 0. 준비하기
진미
진미
  • 진미
    ABC
    진미
  • 전체
    오늘
    어제
    • 분류 전체보기 (65)
      • PROJECT (3)
      • ALGORITHM (43)
      • STUDY (3)
        • 리액트 (7)
        • 파이썬 (2)
      • 기타 (5)
  • 블로그 메뉴

    • 홈
    • 방명록
    • 글쓰기
    • 설정
  • 인기 글

  • 최근 글

  • hELLO· Designed By정상우.v4.10.0
진미
REACT | 처음 만난 리액트 - 1. 리액트 소개
상단으로

티스토리툴바