Skip to content

Instantly share code, notes, and snippets.

@ducdigital
Created May 31, 2017 10:17
Show Gist options
  • Save ducdigital/4d8ad435e391d96a65b7873d4ab88133 to your computer and use it in GitHub Desktop.
Save ducdigital/4d8ad435e391d96a65b7873d4ab88133 to your computer and use it in GitHub Desktop.
Simple HOC component with lodash flowRight
let Component = {};
_.flowRight([
function helpers(extradata) {
return function (Component) {
console.log('helpers component', Component);
Component.helpers = 'passedHelpers';
Component.extradata = extradata;
return Component;
};
}({a: 'b'}),
function translate() {
return function (Component) {
console.log('translateComponent', Component);
Component.translate = 'passedTranslate';
return Component;
};
}()
])(Component)
console.log(Component);
// return Object {translate: "passedTranslate", helpers: "passedHelpers", extradata: Object}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment