UNPKG

react-entities

Version:

React Entities - the simplest app state management for React

26 lines (17 loc) 808 B
"use strict"; var _interopRequireDefault = require("@babel/runtime/helpers/interopRequireDefault"); exports.__esModule = true; exports["default"] = exports.makeEntity = void 0; var _createEntity = _interopRequireDefault(require("./createEntity")); var _useUnscopedEntity = _interopRequireDefault(require("./useUnscopedEntity")); var _store = require("./store"); var makeEntity = function makeEntity(definition, deps) { var entity = (0, _createEntity["default"])(definition, deps); // Save reference to this entity for use with useEntityBoundary hook _store.store.push(entity); return function (selector, equalityFn) { return (0, _useUnscopedEntity["default"])(entity, selector, equalityFn); }; }; exports.makeEntity = makeEntity; var _default = makeEntity; exports["default"] = _default;