useDebugValue 훅을 사용하면 리액트 개발자 도구에서 어떤 훅을 사용 중인지, 상태 값이 현재 어떤 상태인지 확인할 수 있다.
[React]커스텀 훅의 상태를 추적하는 useDebugValue
[React]커스텀 훅의 상태를 추적하는 useDebugValue
1. useDebugValue는 무엇인가?
console.log()를 사용할 때와의 차이
- 디버깅만을 위한 훅 사용으로 코드를 직관적으로 표현할 수 있다.
- 로그가 개발자 도구에 남기 때문에 콘솔이 깔끔해진다.
2. 사용법
import React, { useDebugValue, useState } from "react";
function useCount() {
const [count, setCount] = useState(0);
useDebugValue(count, (count) => `현재 카운트: ${count}`);
const addCount = () => {
setCount(count + 1);
};
return [count, addCount];
}
function App() {
const [count, addCount] = useCount();
return (
<div>
{count}
<button onClick={addCount}>숫자 변경</button>
</div>
);
}
export default App;

추천글
'react > 훅' 카테고리의 다른 글
[React] 렌더링이 되기 전 코드를 실행하는 useLayoutEffect (0) | 2024.04.29 |
---|