πΒ Reference
πΒ Chapter
useState
, useReducer
λ±)μ μνλ§ λ³΄μ¬μ€λ€.useDebugValue
λ₯Ό μ¬μ©νλ©΄ κ°λ°μκ° λ§λ μ¬μ©μ μ μ ν
μλ λ§μΉ λ΄μ₯ ν
μ²λΌ λλ²κΉ
κ°μ νμν μ μκ² λλ€.useOnlineStatus
λΌλ μ¬μ©μ μ μ ν
μ΄ μλ€κ³ κ°μ ν΄ λ³Έλ€.import { useState, useEffect, useDebugValue } from 'react';
function useOnlineStatus() {
const [isOnline, setIsOnline] = useState(true);
// useDebugValueλ₯Ό μ¬μ©νμ¬ κ°λ°μ λꡬμ νμν κ°μ μ€μ ν©λλ€.
useDebugValue(isOnline ? 'μ¨λΌμΈ' : 'μ€νλΌμΈ');
useEffect(() => {
// μ¨λΌμΈ μνλ₯Ό κ°μ§νλ λ‘μ§...
}, []);
return isOnline;
}
useDebugValue
λλΆμ, React κ°λ°μ λꡬμ μ»΄ν¬λνΈ νμμ useOnlineStatus
ν
μ μ ννλ©΄ true
λλ false
μ κ°μ μμ κ° λμ 'μ¨λΌμΈ' λλ 'μ€νλΌμΈ'μ΄λΌλ λ μ½κΈ° μ¬μ΄ λΌλ²¨μ λ³Ό μ μλ€.