@mic-rexjs/usecases-react
Version:
React-based solution for use usecases of Clean Architecture
18 lines • 573 B
JavaScript
import { entityUseCase } from '@mic-rexjs/usecases';
export const lifeCycleUseCase = function () {
let options = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {};
const onBind = options.onBind,
onUnbind = options.onUnbind;
const entityReducers = entityUseCase();
const bindEntity = entity => {
onBind === null || onBind === void 0 || onBind(entity);
};
const unbindEntity = entity => {
onUnbind === null || onUnbind === void 0 || onUnbind(entity);
};
return {
...entityReducers,
bindEntity,
unbindEntity
};
};