zustand
Version:
🐻 Bear necessities for state management in React
2 lines (1 loc) • 712 B
JavaScript
System.register(["react","zustand/traditional"],function(d){"use strict";var s,a,c,n,i,f;return{setters:[function(e){s=e.createContext,a=e.useRef,c=e.createElement,n=e.useContext,i=e.useMemo},function(e){f=e.useStoreWithEqualityFn}],execute:function(){d("default",e);function e(){const o=s(void 0);return{Provider:({createStore:t,children:u})=>{const r=a();return r.current||(r.current=t()),c(o.Provider,{value:r.current},u)},useStore:(t,u)=>{const r=n(o);if(!r)throw new Error("Seems like you have not used zustand provider as an ancestor.");return f(r,t,u)},useStoreApi:()=>{const t=n(o);if(!t)throw new Error("Seems like you have not used zustand provider as an ancestor.");return i(()=>({...t}),[t])}}}}}});