import { useConfig, useTrack } from '@grainql/analytics-web/react';
import { useEffect } from 'react';
const variants = {
A: { title: 'Welcome to Our App', buttonText: 'Get Started' },
B: { title: 'Boost Your Productivity', buttonText: 'Start Free Trial' }
};
export function HeroSection() {
const { value } = useConfig('hero_variant');
const track = useTrack();
const variant = value === 'B' ? 'B' : 'A';
const content = variants[variant];
useEffect(() => {
track('hero_viewed', { variant });
}, [variant, track]);
return (
<section>
<h1>{content.title}</h1>
<button onClick={() => track('hero_cta_clicked', { variant })}>
{content.buttonText}
</button>
</section>
);
}