nedux-logger
Version:
the next redux state management
2 lines (1 loc) • 478 B
JavaScript
!function(e,t){"object"==typeof exports&&"undefined"!=typeof module?t(exports,require("react")):"function"==typeof define&&define.amd?define(["exports","react"],t):t((e=e||self)["React-Nedux"]={},e.react)}(this,(function(e,t){"use strict";e.createStoreHook=e=>r=>{const[n,o]=t.useState(e.get(r)),s=t.useCallback(t=>e.set(r,t),[r]);return t.useEffect(()=>{const t=e.subscribe(r,{next:o});return()=>t.unsubscribe()},[]),[n,s]},Object.defineProperty(e,"__esModule",{value:!0})}));