같은 value로 state를 update하면 컴포넌트가 re-rendering되는가?

Jivyy·2021년 6월 24일
0

websocket으로 음성인식 클라이언트를 작업하고 있는데, 실시간으로 websocket에서 받아온 음성인식 결과 내용을 State에 업데이트 하여 클라이언트상에 보여주고 있다.
와중, 서버에서 같은 텍스트 결과를 여러번 보내는 것을 보고 같은 value로 state의 update를 해도 그때마다 re-rendering이 일어나는 것인지 궁금했다.

정답은 함수형에서는 no, 클래스 형에서는 Yes다.
아래 포스팅에 예제가 잘 나와있다.

https://dev.to/sunflower/reactjs-if-it-is-setting-a-state-with-the-same-value-will-the-component-be-re-rendered-5g24

profile
나만의 속도로

0개의 댓글