baazjs
Version:
29 lines (23 loc) • 511 B
JavaScript
import React from 'react';
import {
AdapterContextProvider as Adapters,
WindowSizeContextProvider
} from '@baaz/adapter';
/**
* My custom context
*/
/**
*
*
* @property {React.Component[]} contextProviders
*/
const contextProviders = [
Adapters,
WindowSizeContextProvider
];
const ContextProvider = ({ children }) => {
return contextProviders.reduceRight((memo, ContextProvider) => {
return <ContextProvider>{memo}</ContextProvider>;
}, children);
};
export default ContextProvider;