createComponent
Description
Usage
import { createComponent } from 'melody-streams';
import ButtonTemplate from './Button.twig';
function Button({ props }) {
return props;
}
export default createComponent(Button, ButtonTemplate);Partial application
import { createComponent } from 'melody-streams';
import BlueButton from './BlueButton.twig';
import RedButton from './RedButton.twig';
import { hasTreatment } from '@mycomp/experiments';
function Button({ props }) {
return props;
}
const ButtonLike = createComponent(Button);
const Button = hasTreatment('red-button') ? ButtonLike(RedButton) : ButtonLike(BlueButton);
export default Button;Last updated
Was this helpful?