Open
Description
Implement FaCC composition helper, as suggested here:
const wrap = (faccs, params, callback) => {
if (!faccs.length) {
return callback(...params);
}
const [Comp, ...restFaccs] = faccs;
return React.createElement(Comp, null, (...args) => {
params.push(args.length > 1 ? args : args[0]);
return wrap(restFaccs, params, callback);
});
};
const userspaceSolution = (...args) =>
wrap(args.slice(0, args.length - 1), [], args[args.length - 1]);
Metadata
Metadata
Assignees
Labels
No labels