UNPKG

react-combine-provider

Version:
20 lines (16 loc) 730 B
(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