UNPKG

refun

Version:

A collection of React Hook-enabled functions that compose harmoniously with each other. Similar to `recompose`, but:

26 lines (19 loc) 618 B
Object.defineProperty(exports, "__esModule", { value: true }); exports.onChange = void 0; var _react = require("react"); var _tsfn = require("tsfn"); var _utils = require("./utils"); var onChange = function onChange(getFn, watchKeys) { return function (props) { var prevPropsRef = (0, _react.useRef)(_tsfn.EMPTY_OBJECT); if (prevPropsRef.current === _tsfn.EMPTY_OBJECT || !(0, _utils.shallowEqualByKeys)(prevPropsRef.current, props, watchKeys)) { getFn(props); } prevPropsRef.current = props; return props; }; }; exports.onChange = onChange; //# sourceMappingURL=on-change.js.map