Loading...
Loading...
Use when feature flag tests fail, flags need updating, understanding @gate pragmas, debugging channel-specific test failures, or adding new flags to React.
npx skill4agent add facebook/react feature-flags| File | Purpose |
|---|---|
| Default flags (canary), |
| www channel, |
| React Native, |
| Test renderer |
@gate// @gate enableViewTransition
it('supports view transitions', () => {
// This test only runs when enableViewTransition is true
// and is SKIPPED (not failed) when false
});gate()it('renders component', async () => {
await act(() => root.render(<App />));
if (gate(flags => flags.enableNewBehavior)) {
expect(container.textContent).toBe('new output');
} else {
expect(container.textContent).toBe('legacy output');
}
});ReactFeatureFlags.js*.www.js*.native-fb.js__VARIANT__@gate flagNamegate()/flagsflags__VARIANT____VARIANT__/test www <pattern> # __VARIANT__ = true
/test www variant false <pattern> # __VARIANT__ = false/flags --diff <channel1> <channel2>@gate/test <channel> <pattern>wwwwww variant false__VARIANT__gate()gate(flags => flags.name)gate('name')