Hook
这个工具支不支持写入后跑的 Hook?如果支持,让它只格式化刚改过的文件。
export function useDebounce<T>(
value: T,
delay = 300
) {
const [v, setV] = useState(value);
useEffect(() => {
const t = setTimeout(() => setV(value), delay);
return () => clearTimeout(t);
}, [value, delay]);
return v;
}hook · 图文示意