Я создал пользовательский хук с именем: useValue, используя хук useRef, как показано ниже:
import {useRef} from 'react';
const useValue = <T extends any>(initialValue: T): [T, (value: T) => void] => {
const ref = useRef<T>(initialValue);
const setValue = (value: T) => {
ref.current = value;
};
return [ref.current, setValue];
};
export default useValue;
Но когда я его использую, значение не обновляется, почему?