From 6d0b844e8983ff2a04417b514f4afe0b6d4a27fb Mon Sep 17 00:00:00 2001 From: dimapaloskin Date: Sat, 10 Nov 2018 20:11:29 +0300 Subject: [PATCH] reverse hooks before reduce --- .gitignore | 1 + src/index.js | 4 +++- 2 files changed, 4 insertions(+), 1 deletion(-) diff --git a/.gitignore b/.gitignore index f06235c..5232681 100644 --- a/.gitignore +++ b/.gitignore @@ -1,2 +1,3 @@ node_modules dist +.vscode diff --git a/src/index.js b/src/index.js index 81a19b8..c1ac86b 100644 --- a/src/index.js +++ b/src/index.js @@ -36,7 +36,9 @@ export const useSharedHooksState = (selector: Function) => { export const withSharedHooks = (hooks: { [key: any]: SharedHook }) => ( Component: React.ComponentType<*>, ) => { - const hooksArray: Array = Object.keys(hooks).map(key => hooks[key]) + const hooksArray: Array = Object.keys(hooks) + .map(key => hooks[key]) + .reverse() const GlobalSharedHooksProvider = (props: *) => { const nestedProviders = hooksArray.reduce((acc, { Provider }) => {