From 87623691fad79987421517a87898011300740d4e Mon Sep 17 00:00:00 2001 From: contra Date: Sun, 7 Feb 2016 16:24:18 -0600 Subject: [PATCH] only create reducer function one time creating a new function w/ a spread each time is a little wasteful --- src/handleActions.js | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/src/handleActions.js b/src/handleActions.js index bd1286dc..51ba2eec 100644 --- a/src/handleActions.js +++ b/src/handleActions.js @@ -6,8 +6,9 @@ export default function handleActions(handlers, defaultState) { const reducers = ownKeys(handlers).map(type => { return handleAction(type, handlers[type]); }); + const reducer = reduceReducers(...reducers) return typeof defaultState !== 'undefined' - ? (state = defaultState, action) => reduceReducers(...reducers)(state, action) - : reduceReducers(...reducers); + ? (state = defaultState, action) => reducer(state, action) + : reducer; }