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 }) => {