zustand
Version:
🐻 Bear necessities for state management in React
2 lines (1 loc) • 762 B
JavaScript
!function(e,t){"object"==typeof exports&&"undefined"!=typeof module?t(exports):"function"==typeof define&&define.amd?define(["exports"],t):t((e="undefined"!=typeof globalThis?globalThis:e||self).zustandVanilla={})}(this,(function(e){"use strict";var t=function(e){var t,n=new Set,o=function(e,o){var r="function"==typeof e?e(t):e;if(!Object.is(r,t)){var u=t;t=(null!=o?o:"object"!=typeof r)?r:Object.assign({},t,r),n.forEach((function(e){return e(t,u)}))}},r=function(){return t},u={setState:o,getState:r,subscribe:function(e){return n.add(e),function(){return n.delete(e)}},destroy:function(){n.clear()}};return t=e(o,r,u),u},n=function(e){return e?t(e):t};e.createStore=n,e.default=function(e){return n(e)},Object.defineProperty(e,"__esModule",{value:!0})}));