@eggtronic/react-weather-widget
Version:
A nice weather widget component for react
16 lines (13 loc) • 428 B
text/typescript
/* eslint-disable */
import { DependencyList, useEffect } from 'react';
import useAsyncFn from './useAsyncFn';
import { FnReturningPromise } from '../utils/index';
export default function useAsync<T extends FnReturningPromise>(fn: T, deps: DependencyList = []) {
const [state, callback] = useAsyncFn(fn, deps, {
loading: true,
});
useEffect(() => {
callback();
}, [callback]);
return state;
}