UNPKG

@hazae41/glacier

Version:

Yet another React data (re)fetching library

22 lines (19 loc) 530 B
import { useEffect } from 'react'; /** * Do a request on mount only * @see useFetch for doing a request on url change * @see useOnce for doing a request only if there is no data yet * @param query */ function useMount(query, init) { const { fetcher, ready, fetchOrThrow: fetch } = query; useEffect(() => { if (!ready) return; if (fetcher == null) return; fetch(init).catch(console.warn); }, [ready]); } export { useMount }; //# sourceMappingURL=use-mount.mjs.map