cra-template-sdw
Version:
The base SDW template for Create React App.
13 lines (9 loc) • 334 B
text/typescript
import { useEffect, useState } from 'react';
export const useListener = (entity: any) => {
const [listener, setListener] = useState<boolean>(false);
const [listened, setListened] = useState<any>(null);
useEffect(() => {
setListened(entity);
}, [entity, listener]);
return [listened, () => setListener(!listener)];
};