react-combine-provider
Version:
Combine react providers in ease
20 lines (16 loc) • 730 B
JavaScript
(function (global, factory) {
typeof exports === 'object' && typeof module !== 'undefined' ? factory(exports, require('react')) :
typeof define === 'function' && define.amd ? define(['exports', 'react'], factory) :
(global = global || self, factory(global['react-combine-providers'] = {}, global.React));
}(this, function (exports, React) { 'use strict';
const combineProviders = providers => {
return ({
children,
value
}) => providers.reduce((tree, Provider, index) => React.createElement(Provider, {
value: value ? value[index] : undefined
}, tree), children);
};
exports.combineProviders = combineProviders;
}));
//# sourceMappingURL=react-combine-providers.umd.development.js.map