ultradom-connect
Version:
Connect store with redux-like interface to ultradom
2 lines • 732 B
JavaScript
!function(n,t){"object"==typeof exports&&"undefined"!=typeof module?t(exports,require("ultradom")):"function"==typeof define&&define.amd?define(["exports","ultradom"],t):t(n.ultradomConnect={},n.ultradom)}(this,function(n,a){"use strict";function t(n,t){return function(n,t){var o={};for(var e in n)o[e]=n[e];for(var r in t)o[r]=t[r];return o}(t,n)}n.connect=function(c){return c=c||t,function(i){var f;return function(e){var r=e.store;function u(t){function n(){var n=a.patch(a.h(i,c(r.getState(),e)),t);n!==t&&u(n),t=n}f&&f();var o=r.subscribe(n);f=function(){o(),f=null},n()}return a.h("div",{oncreate:function(n){u(n)},onupdate:function(n,t){t.store!==r&&u(n)},ondestroy:function(){f()}})}}}});
//# sourceMappingURL=index.js.map