• 카테고리

    질문 & 답변
  • 세부 분야

    프론트엔드

  • 해결 여부

    미해결

this.setState()에 의한 렌더링 질문이요

22.02.13 18:54 작성 조회수 158

0

안녕하세요,

this.setState()가 실행되면  렌더링이 된다고 하셨는데, this.setState()가 실행만 되어도 렌더링이 되는건가요? 아니면 this.setState()가 실행되고 this.state = {}에서의 객체가 변경되어야 실행되는건가요? 만약 후자가 맞다면this.state={}에서의 객체가 변경안되면 렌더링은 안되는건가요?

답변 1

답변을 작성해보세요.

0

setState만 해도 리렌더링이 됩니다. setState를 하면 어쩔 수 없이 객체가 바뀌게 되어있습니다. 이 현상을 해결한게 함수 컴포넌트의 useState입니다.