FlagFix
Guides

Ajouter des feature flags à React

Provider, snapshot serveur et exposition explicite.

Last updated on

Les décisions réservées au serveur sont dans le guide Node.

  1. Créez une clé CLIENT_SDK.
  2. Évaluez éventuellement avec @flagfix/node et passez exportFlagState().
  3. Lisez useHasFeature. Appelez trackExposure quand la branche est affichée.
"use client";
import { useFlagFixClient, useHasFeature } from "@flagfix/react";

export function CheckoutEntry() {
  const client = useFlagFixClient();
  const enabled = useHasFeature("new_checkout");
  if (enabled) {
    client.trackExposure("new_checkout");
    return <p>Nouveau paiement</p>;
  }
  return <p>Paiement classique</p>;
}

Un feature flag n’est pas une variable d’environnement. La variable est figée au build. Le flag change à la publication, et le navigateur reçoit environment_updated en SSE.

Cette page vous a-t-elle été utile ?