react-combine-provider
Version:
Combine react providers in ease
22 lines (18 loc) • 594 B
JavaScript
;
var React = require('react');
const combineProviders = providers => {
return ({
children
}) => {
return providers.reduce((tree, ProviderOrWithValue) => {
if (Array.isArray(ProviderOrWithValue)) {
const [Provider, value] = ProviderOrWithValue;
return React.createElement(Provider, Object.assign({}, value), tree);
} else {
return React.createElement(ProviderOrWithValue, null, tree);
}
}, children);
};
};
exports.combineProviders = combineProviders;
//# sourceMappingURL=react-combine-provider.cjs.development.js.map