إضافة أعلام الميزات إلى React
المزوّد ولقطة الخادم والتعريض الصريح.
Last updated on
قرارات الخادم فقط موضحة في دليل Node.
- أنشئ مفتاح
CLIENT_SDK. - قيّم عند الحاجة عبر
@flagfix/nodeومرّرexportFlagState(). - اقرأ
useHasFeature. استدعِtrackExposureعند عرض الفرع.
"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>دفع جديد</p>;
}
return <p>الدفع السابق</p>;
}علم الميزة ليس متغير بيئة. المتغير يثبت عند البناء. العلم يتغير عند النشر، ويستقبل المتصفح environment_updated عبر SSE.
هل كانت هذه الصفحة مفيدة؟
Stream SSE d'invalidation de configuration GET
Stream `text/event-stream`. N'envoie pas le payload flags. Événement applicatif : - `event: environment_updated` - `id: <configurationVersion>` - `data: {"configurationVersion":12,"checksum":"…","environmentId":"…"}` Fan-out multi-instance via Redis pub/sub `flagfix:env:{environmentId}:config`. Heartbeats en commentaires SSE. Si Redis est down, aucun event live n'est garanti ; le SDK doit poller `/meta`.
How to use feature flags in Node.js
One process client, one identity per request.