* applied eslint * add locales and lint the project * removed error boundary * updated locales * fix min files * fix locales
14 lines
301 B
TypeScript
14 lines
301 B
TypeScript
import { useRef, useEffect, useCallback } from 'react';
|
|
|
|
export default function useIsMounted(): () => boolean {
|
|
const ref = useRef(false);
|
|
|
|
useEffect(() => {
|
|
ref.current = true;
|
|
return () => {
|
|
ref.current = false;
|
|
};
|
|
}, []);
|
|
|
|
return useCallback(() => ref.current, [ref]);
|
|
}
|