compose/compose.js

10 lines
257 B
JavaScript
Raw Normal View History

2019-08-02 00:57:12 +03:00
import React from 'react';
2019-08-02 00:41:10 +03:00
const Compose = ({ providers = [], children }) => {
if (providers.length < 0) {
return children;
}
2019-08-02 00:57:12 +03:00
return providers.reduce((acc, cur) => React.createElement(cur, [], acc), children);
2019-08-02 00:41:10 +03:00
}
export default Compose;