enhanced-reducer
Advanced tools
Comparing version 0.0.4 to 0.0.5
@@ -1,1 +0,2 @@ | ||
export {}; | ||
import { Reducer, ReducerAction, ReducerState, useReducer } from 'react'; | ||
export declare const useEnhancedReducer: <R extends Reducer<any, any>>(reducer: R, initState: ReducerState<R>, initializer: Parameters<typeof useReducer>[2], middlewares?: ((state: ReducerState<R>) => (getState: () => ReducerState<R>) => (next: (action: ReducerAction<R>) => any) => (action: ReducerAction<R>) => any)[]) => any[]; |
"use strict"; | ||
exports.__esModule = true; | ||
exports.useEnhancedReducer = void 0; | ||
var react_1 = require("react"); | ||
var useEnhancedReducer = function (reducer, initState, initializer, middlewares) { | ||
exports.useEnhancedReducer = function (reducer, initState, initializer, middlewares) { | ||
if (middlewares === void 0) { middlewares = []; } | ||
@@ -6,0 +7,0 @@ var lastState = react_1.useRef(initState); |
{ | ||
"name": "enhanced-reducer", | ||
"version": "0.0.4", | ||
"version": "0.0.5", | ||
"description": "Enhanced version of useReducer which supports middlewares and static getState callback", | ||
@@ -5,0 +5,0 @@ "main": "index.js", |
3347
18