/ src / hooks / use-mounted-ref.ts
use-mounted-ref.ts
 1  import { useEffect, useRef } from 'react'
 2  
 3  export function useMountedRef() {
 4    const mountedRef = useRef(true)
 5  
 6    useEffect(() => {
 7      mountedRef.current = true
 8      return () => {
 9        mountedRef.current = false
10      }
11    }, [])
12  
13    return mountedRef
14  }