π© PostHog Feature Flag Methods Comparison
π Method Differences
π Boolean Flag: formuna-flag-test
π¦ Payload Flag: formuna-remoteconfig-test
π§ Client-Side Methods Demonstrated
useFeatureFlagEnabled()useFeatureFlagVariantKey()useFeatureFlagPayload()useActiveFeatureFlags()
posthog.isFeatureEnabled()posthog.getFeatureFlag()posthog.getFeatureFlagPayload()
π‘ Usage Examples
const isEnabled = useFeatureFlagEnabled('formuna-flag-test');
if (isEnabled) {
return <NewFeatureComponent />;
}const variant = useFeatureFlagVariantKey('formuna-remoteconfig-test');
switch (variant) {
case 'control': return <ControlVersion />;
case 'variant-a': return <VariantA />;
case 'variant-b': return <VariantB />;
}const config = useFeatureFlagPayload('formuna-remoteconfig-test');
const theme = config?.theme || 'default';
const maxItems = config?.maxItems || 10;π― PostHog Client Demo
π Event Capture
π© Feature Flags
π‘ How it works:
- β’ Event Capture: Click buttons to send events to PostHog
- β’ Feature Flags: Shows real-time feature flag values from PostHog
- β’ Error Handling: Displays any PostHog errors gracefully
- β’ Status Check: Shows if PostHog is available and working








