zent
Version:
一套前端设计语言和基于React的实现
13 lines (12 loc) • 413 B
JavaScript
import { useCallback } from 'react';
import { useMounted } from './useMounted';
export function useAsyncSafeDispatch(dispatch) {
var mounted = useMounted();
return useCallback(function () {
var args = [];
for (var _i = 0; _i < arguments.length; _i++) {
args[_i] = arguments[_i];
}
mounted.current && dispatch.apply(void 0, args);
}, [dispatch, mounted]);
}