Reactive flag reader exposed to components via useFeatureFlags() / useFeatureFlag().
Implementations are provided by FeatureFlagProvider based on the concrete browser client.
Note: the accessor's identity changes when flag values change (so consumers re-render and
pick up new values). However, the identify method has stable identity across flag updates,
so components that only need identify should destructure it to use it in useEffect deps
without causing re-runs on every flag change.
Reactive flag reader exposed to components via
useFeatureFlags()/useFeatureFlag(). Implementations are provided byFeatureFlagProviderbased on the concrete browser client.Note: the accessor's identity changes when flag values change (so consumers re-render and pick up new values). However, the
identifymethod has stable identity across flag updates, so components that only needidentifyshould destructure it to use it inuseEffectdeps without causing re-runs on every flag change.