간단한 블로그

  • 홈
  • 태그
  • 방명록

react 1

React의 hook deps와 Object.is

의문 리액트의 훅은 deps값을 저장하고, 이전 값과 비교하여 변화가 있을 때 재실행(갱신)하도록 한다. deps 비교는 당연히 reference 비교라고 생각했기에 아무런 의심 없이 사용해왔다. 하지만 최근 IDE의 자동 완성을 이용해 deps 구문을 작성했을 때 의도했던 갱신이 이루어지지 않았다. 확인해 보니 deps에 등록된 객체의 필드가 문자열이었고, 객체가 변경되었지만 문자열 자체는 변하지 않았기 때문이었다. 이 참에 deps에 대해 짚어보자는 생각으로 리액트의 코드를 확인해 보고, 그 기록을 남긴다. 물론 이 글 역시 너무 오랫동안 글을 쓰지 않아 팀 메신저에 공유했었던 내용을 정리하여 다시 쓰는 글이다... React는 훅의 deps를 어떻게 비교하는가? 먼저 리액트의 코드를 직접 확인해 본..

ECMAScript | TypeScript 2023.09.17
이전
1
다음
더보기
프로필사진

간단한 블로그

웹 개발자의 짧은 글

  • 분류 전체보기 (105)
    • ECMAScript | TypeScript (26)
    • ETC (22)
    • Java | Android (8)
    • Scala (49)
      • Scala Ninety-Nine Problems (11)
      • Play framework (11)
      • ScalaJS (1)

Tag

ELB, visibilitychange, vue.js, 똥글, 회고, webpack, bfcache, React Deps, aws, tRPC, protobuf, 책을 읽고, 템플릿 엔진, BeanStalk, 팀간 관계, react hook, pageshow, api개발, txtpb, next.js,

최근글과 인기글

  • 최근글
  • 인기글

최근댓글

공지사항

페이스북 트위터 플러그인

  • Facebook
  • Twitter

Archives

Calendar

«   2025/05   »
일 월 화 수 목 금 토
1 2 3
4 5 6 7 8 9 10
11 12 13 14 15 16 17
18 19 20 21 22 23 24
25 26 27 28 29 30 31

방문자수Total

  • Today :
  • Yesterday :

Copyright © Kakao Corp. All rights reserved.

티스토리툴바