odin-dev
Odin-script
odin-dev
전체 방문자
오늘
어제
  • 분류 전체보기 (20)
    • 나혼자 정리하는 함수공부 (1)
    • React& Redux : [패스트캠퍼스] 프론트.. (6)
    • REACT (8)
    • project (3)

블로그 메뉴

  • 홈
  • 태그
  • 방명록

공지사항

인기 글

태그

  • 별코딩
  • 연습
  • TS
  • react clock
  • React& Redux로 시작하는 웹 프로그래밍
  • 프론트엔드강의 or React강의
  • useMemo
  • 국비지원교육
  • NEXT
  • K디지털기초역량훈련
  • JS
  • 패스트캠퍼스
  • ReactHooks
  • hooks
  • 타이핑 효과
  • React
  • 내일배움카드취업
  • useContext
  • 첫 페이지
  • React Hooks

최근 댓글

최근 글

티스토리

hELLO · Designed By 정상우.
odin-dev

Odin-script

React Hooks 6.useCallback
REACT

React Hooks 6.useCallback

2022. 11. 21. 17:57

useCallback의 기본형태!

  • useMemo와 매우 흡사하지만!! memo는 어떠한 값을 메모이징 할때 사용하고 callback은 어떠한 함수를 메모이징 할때 사용한다!!

 

  • useCallback의 기본형태 는 useEffect와 비슷하다!
  • 첫번째 인자로 callback함수 형태를 받고 두번째 인자로 의존성 배열을 받는다.
  • useCallback 역시 두번째 인자로 받은 값이 변경되어야만 다시 실행한다는 특징이 있다!! 

예제로 알아보는 useCallback!!

600

  • somefunction은 두번째 인자값으로 number를 받았으므로 그 값이 변할때 함수가 실행되도록 설계 되었다!
  • 실행 결과를 확인해보자!

 

실행화면!

  • 우리가 의도한대로 number 값이 변할때 useEffect가 호출되고 call 버튼을 눌렀을땐 실행되지 않는 것을 볼수있다.

두번째 예제!

모든 설명은 코드 중간 주석 처리로 대신하겠습니다!

 

결과화면!!!

  • 우리가 의도한대로 값이 변할때 마다 useEffect가 실행되고 바뀐 값으로 도형의 size가 실시간으로 렌더링된다!
  • Change Theme 를 통해 dark모드로 설정한것도 잘 실행되는 것을 알수 있다!!

 

 

 

 

 

 

본 페이지는 유튜브 별코딩님의 영상을 참고 하였습니다.

728x90
저작자표시 (새창열림)

'REACT' 카테고리의 다른 글

React! useState와 useEffect를 사용한 아주 아주 간단한 예제!  (0) 2022.11.29
React Hooks 5.useMemo  (0) 2022.11.21
React Hooks 4.useContext  (0) 2022.11.20
React Hooks 3.useRef  (0) 2022.11.19
React Hooks 2.useEffect  (0) 2022.11.17
    odin-dev
    odin-dev

    티스토리툴바