hta
Version:
The tiny framework for building Hyper Text Application with ease
16 lines (14 loc) • 374 B
JavaScript
import { SCOPE } from "../core/types";
import useCallback from "./useCallback";
export default function useAction(action, defaultPayload) {
let store = SCOPE.current.app.store;
return useCallback(
function () {
return store.dispatch(
action,
arguments.length ? arguments[0] : defaultPayload
);
},
[action, defaultPayload]
);
}