diff --git a/src/content/learn/escape-hatches.md b/src/content/learn/escape-hatches.md index 8cf840b06..f6bc90535 100644 --- a/src/content/learn/escape-hatches.md +++ b/src/content/learn/escape-hatches.md @@ -820,9 +820,11 @@ export function useDelayedValue(value, delay) { const [delayedValue, setDelayedValue] = useState(value); useEffect(() => { - setTimeout(() => { + const timerId = setTimeout(() => { setDelayedValue(value); }, delay); + + return () => clearTimeout(timerId); }, [value, delay]); return delayedValue;