1
0
mirror of https://github.com/oceanprotocol/market.git synced 2024-06-30 22:01:44 +02:00
market/src/@hooks/useIsMounted.ts

15 lines
316 B
TypeScript

import { useCallback, useEffect, useRef } from 'react'
export function useIsMounted(): () => boolean {
const isMountedRef = useRef(true)
const isMounted = useCallback(() => isMountedRef.current, [])
useEffect(() => {
return () => {
isMountedRef.current = false
}
}, [])
return isMounted
}