react-ducks
Advanced tools
Comparing version 0.6.1 to 0.6.2
@@ -74,6 +74,5 @@ "use strict"; | ||
function createUnimplemented(objectName) { | ||
var prefix = objectName ? objectName + "." : ""; | ||
return function createUnimplemented(methodName) { | ||
return function unimplemented() { | ||
throw new Error("Unimplemented method: " + prefix + methodName); | ||
throw new Error("Unimplemented method:" + objectName + "." + methodName); | ||
}; | ||
@@ -80,0 +79,0 @@ }; |
@@ -58,3 +58,2 @@ "use strict"; | ||
function useCollection(initial) { | ||
if (initial === void 0) { initial = new Map(); } | ||
var _a = __read(React.useState(initial), 2), value = _a[0], setValue = _a[1]; | ||
@@ -94,3 +93,3 @@ var add = React.useCallback(function add() { | ||
function useObservable(value) { | ||
var _a = useCollection(), observers = _a.value, add = _a.add, remove = _a.remove; | ||
var _a = useCollection(new Map()), observers = _a.value, add = _a.add, remove = _a.remove; | ||
var subscribe = React.useCallback(function subscribe(listenerOrObserver) { | ||
@@ -97,0 +96,0 @@ var args = []; |
@@ -1,1 +0,1 @@ | ||
export declare function useSelector<S, R, E extends unknown[], T extends string, P>(selector?: Selector<S, R, E, T, P>, Context?: Context<S, T, P>, ...args: E): Nullable<R>; | ||
export declare function useSelector<S, R, E extends unknown[], T extends string, P>(selector: Selector<S, R, E, T, P>, Context?: Context<S, T, P>, ...args: E): Nullable<R>; |
@@ -52,5 +52,5 @@ "use strict"; | ||
return React.useMemo(function select() { | ||
return selector === null || selector === void 0 ? void 0 : selector.apply(void 0, __spread([state], args)); | ||
}, [args, selector, state]); | ||
return selector.apply(void 0, __spread([state], args)); | ||
}, __spread([selector, state], args)); | ||
} | ||
exports.useSelector = useSelector; |
"use strict"; | ||
function polyfillSymbol(name) { | ||
if (!Symbol[name]) { | ||
try { | ||
Object.defineProperty(Symbol, name, { value: Symbol(name) }); | ||
} | ||
catch (e) { | ||
// do nothing | ||
} | ||
} | ||
polyfillSymbol("observable"); |
{ | ||
"name": "react-ducks", | ||
"version": "0.6.1", | ||
"version": "0.6.2", | ||
"description": "🦆 React ducks without Redux", | ||
@@ -5,0 +5,0 @@ "author": "iamogbz", |
1213
64706