@calvear/react-redux
Version:
Preconfigured Redux store initializer with Redux Saga, Redux Logger and Reselect for React SPA applications.
26 lines (22 loc) • 796 B
JavaScript
;
Object.defineProperty(exports, "__esModule", {
value: true
});
exports.usePartition = usePartition;
var _reactRedux = require("react-redux");
var _utils = require("../utils");
/**
* Allows to query a store partition by a partition definition.
*
* @dependency useSelector from react-redux.
*
* @param {any} partition partition definition with action types.
* @param {any} [equalityFunc] the function that will be used to determine equality.
*
* @returns {any} partition.
*/
function usePartition(partition) {
var equalityFunc = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : _reactRedux.shallowEqual;
return (0, _reactRedux.useSelector)((0, _utils.createPartitionSelector)(partition), equalityFunc);
}
//# sourceMappingURL=selector.hook.js.map