Feature Flags — feature management.
1// LaunchDarkly / Unleash /.Flagsmith2import { useFeatureFlag } from "./featureFlags";34function Dashboard() {5 const showNewUI = useFeatureFlag("new-dashboard-ui");67 if (showNewUI) {8 return <NewDashboard />;9 }10 return <OldDashboard />;11}1213// A/B testing14function getVariant(userId) {15 const hash = hashCode(userId);16 return hash % 2 === 0 ? "A" : "B";17}1819function App() {20 const variant = getVariant(userId);21 return variant === "A" ? <VersionA /> : <VersionB />;22}
Advantages: