📋CS/기초질문

react 질문 모음

하얀성 2024. 4. 2. 20:58

 


내 답안

1. 가상돔을 통해서 좀 더 빠른 렌더링이 가능하지만 dom은 모든 노드, 태그들을 한번씩 렌더링 다 해줘야 함

dom 요소는 html객체로 prototype타입이 정해져 있지만

가상돔을 사용하는 react 요소는 prototype타입이 Object로 타입이 정해져 있다.

 

프로토타입(prototype) 객체:  새로운 객체가 생성되기 위한 원형이 되는 객체

Javascript에서는 객체를 상속하기 위하여 프로토타입이라는 방식을 사용

p태그를 확인한 모습


react 요소를 확인한 모습


2. state는 바뀌는 동적 데이터를 관리해주고, props는 상속을 통해 다른 컴포넌트에 전달가능
3. useState를 사용하는 직접 변수 선언을 통해서 할 수도 있지만, 모든 데이터를 한번에 관리하고 업데이트 하기 위함
4. state 값이 변경되었을 때