Skip to content

Components

A component that conditionally renders its children based on a feature flag.

import { FeatureFlag } from '@localflag/react';
function MyComponent() {
return (
<FeatureFlag<AppFlags> flag="newFeature">
<NewFeatureComponent />
</FeatureFlag>
);
}
PropTypeDescription
flagkeyof TThe name of the feature flag to check
childrenReactNodeContent to render when flag is enabled
fallbackReactNodeOptional content to render when flag is disabled
<FeatureFlag<AppFlags> flag="newDashboard" fallback={<OldDashboard />}>
<NewDashboard />
</FeatureFlag>

A floating panel for managing feature flags during development.

import { LocalFlagDevTools } from '@localflag/react';
function App() {
return (
<FeatureFlagProvider defaultFlags={defaultFlags}>
<MyApp />
<LocalFlagDevTools />
</FeatureFlagProvider>
);
}
PropTypeDefaultDescription
position"bottom-right" | "bottom-left" | "top-right" | "top-left""bottom-right"Initial panel position
defaultOpenbooleanfalseWhether panel starts expanded
<LocalFlagDevTools position="top-left" defaultOpen={true} />