Develop/React.js

[React] useDebugValue

dawonny 2023. 5. 10. 09:27
728x90
반응형

useDebugValue 란

React Hooks 중 하나로 개발자 도구 Dev Tools 에서 컴포넌트의 상태를 디버깅할 때 사용하는 함수이다.

사용법

useDebugValue 는 두개의 인자를 받음

첫번째 인자는 디버깅에 사용할 값(value)

두번째 인자는 옵션 객체이다.

예시

import { useDebugValue, useState } from 'react';

function useCounter(initialValue) {
  const [count, setCount] = useState(initialValue);

  useDebugValue(count, count => `Count: ${count}`);

  function handleIncrement() {
    setCount(count + 1);
  }

  function handleDecrement() {
    setCount(count - 1);
  }

  return {
    count,
    handleIncrement,
    handleDecrement,
  };
}

useDebugValue 함수를 사용해서 count 값을 Count: ${count} 형태로 출력하도록함.

개발자 도구에서 해당 컴포넌트를 선택하면 확인할 수 있음.

이는 주로 커스텀 hooks에서 사용된다고함.

728x90
반응형