내 답안
1. 가상돔을 통해서 좀 더 빠른 렌더링이 가능하지만 dom은 모든 노드, 태그들을 한번씩 렌더링 다 해줘야 함
dom 요소는 html객체로 prototype타입이 정해져 있지만
가상돔을 사용하는 react 요소는 prototype타입이 Object로 타입이 정해져 있다.
※ 프로토타입(prototype) 객체: 새로운 객체가 생성되기 위한 원형이 되는 객체
Javascript에서는 객체를 상속하기 위하여 프로토타입이라는 방식을 사용
2. state는 바뀌는 동적 데이터를 관리해주고, props는 상속을 통해 다른 컴포넌트에 전달가능
3. useState를 사용하는 직접 변수 선언을 통해서 할 수도 있지만, 모든 데이터를 한번에 관리하고 업데이트 하기 위함
4. state 값이 변경되었을 때
'📋CS > 기초질문' 카테고리의 다른 글
질문6 px, em, rem 의 차이에 대해 설명해주세요 /vw, vh에 대해 설명해주세요 (0) | 2024.04.09 |
---|---|
질문5 프로토타입(Prototype) 기반 상속은 무엇인가요? (0) | 2024.04.04 |
질문4 이벤트 버블링(Event Bubbling)과 캡처링(Capturing)를 설명하세요 (2) | 2024.04.01 |
질문3 프로미스(Promise)와 async/await의 차이점은 무엇인가요? (0) | 2024.03.30 |
질문2 var, let, const의 차이점은 무엇인가요? (0) | 2024.03.29 |