리액트 특징

2025. 1. 10. 17:48·React

Virtual DOM

DOM(Document Object Model) : 객체로 문서 구조를 표현하는 방법. XML이나 HTML로 작성

  • 트리 형태이기에 특정 노드를 찾거나 수정, 제거, 원하는 곳에 삽입 가능
  • 동적 UI에 최적화 되어있지 않음 > 요소가 많아지면 느려짐 (DOM자체는 빠르지만 변화에 느림)

Virtual DOM

실제 DOM에 접근하여 조작하지 않고 추상화한 자바스크립트 객체를 구성하여 사용.

리액트 DOM 업데이트 과정

  1. 데이터를 업데이트하면 전체 UI를 Virtual DOM에 리렌더링
  2. 이전 Virtual DOM에 있던 내용과 현재를 비교
  3. 바뀐 부분만 실제 DOM에 적용

라이브러리

리액트가 다른 프레임워크와는 다르게 라이브러리라는 점은 다른 프레임워크에 존재하는 Ajax, 데이터모델링, 라우팅과 같은 기능이 내장되어 있지않음. 직접 구현해야함.

다른 라이브러리를 사용하여 이를 극복할 수 있음.

728x90
저작자표시 비영리 변경금지 (새창열림)
'React' 카테고리의 다른 글
  • [React] 리액트 공부 - JSX
  • [React] 리액트 시작하기
LIRI
LIRI
  • LIRI
    기록
    LIRI
  • 전체
    오늘
    어제
    • 분류 전체보기 (74)
      • 블로그 꾸미기 (0)
      • Spring (6)
      • 바이브코딩 (1)
      • React (3)
      • CS (0)
      • 알고리즘 (57)
        • 개념 (2)
        • 문제풀이 (54)
      • Java (1)
      • DB (1)
      • log (4)
        • SSAFY (3)
        • 궁금 (1)
  • 블로그 메뉴

    • 홈
    • 방명록
  • 공지사항

  • 인기 글

  • 태그

    SSAFY
    BFS
    Security
    백준
    JWT
    최장증가부분수열
    프로그래머스
    LV2
    springboot
    커서ai
    Springsecurity
    BOJ
    Java
    Spring
    싸피
    SSAFY 9기
    pccp모의고사
    느좋코딩
    ssafy 합격 후기
    lv3
    바이브코딩
    dfs
    dp
    너비우선탐색
    알고리즘 문제풀이
    리액트
    비트마스킹
    그리디
    알고리즘
    LIS
  • 최근 댓글

  • 최근 글

  • 250x250
  • hELLO· Designed By정상우.v4.10.3
LIRI
리액트 특징
상단으로

티스토리툴바