Files

13 lines
347 B
JavaScript

import { useEffect } from 'react';
import useAsyncFn from './useAsyncFn';
export default function useAsync(fn, deps) {
if (deps === void 0) { deps = []; }
var _a = useAsyncFn(fn, deps, {
loading: true,
}), state = _a[0], callback = _a[1];
useEffect(function () {
callback();
}, [callback]);
return state;
}