[DevTools] Disable Activity slices by default (#35685)
Sebastian "Sebbie" Silbermann committed
Feb 4, 2026 at 10:56 UTC
c9ff56ec74393373dbe0f58c3e24d1846b469317
6 files changed
+7
-1
packages/react-devtools-shared/src/config/DevToolsFeatureFlags.core-fb.js
+1
@@ -13,6 +13,7 @@
13
* It should always be imported from "react-devtools-feature-flags".
14
************************************************************************/
15
16
+export const enableActivitySlices: boolean = false;
17
export const enableLogger: boolean = true;
18
export const enableStyleXFeatures: boolean = true;
19
export const isInternalFacebookBuild: boolean = true;
packages/react-devtools-shared/src/config/DevToolsFeatureFlags.core-oss.js
+1
@@ -13,6 +13,7 @@
13
* It should always be imported from "react-devtools-feature-flags".
14
************************************************************************/
15
16
+export const enableActivitySlices: boolean = __DEV__;
17
export const enableLogger: boolean = false;
18
export const enableStyleXFeatures: boolean = false;
19
export const isInternalFacebookBuild: boolean = false;
packages/react-devtools-shared/src/config/DevToolsFeatureFlags.default.js
+1
@@ -13,6 +13,7 @@
13
* It should always be imported from "react-devtools-feature-flags".
14
************************************************************************/
15
16
+export const enableActivitySlices: boolean = __DEV__;
17
export const enableLogger: boolean = false;
18
export const enableStyleXFeatures: boolean = false;
19
export const isInternalFacebookBuild: boolean = false;
packages/react-devtools-shared/src/config/DevToolsFeatureFlags.extension-fb.js
+1
@@ -13,6 +13,7 @@
13
* It should always be imported from "react-devtools-feature-flags".
14
************************************************************************/
15
16
+export const enableActivitySlices: boolean = false;
17
export const enableLogger: boolean = true;
18
export const enableStyleXFeatures: boolean = true;
19
export const isInternalFacebookBuild: boolean = true;
packages/react-devtools-shared/src/config/DevToolsFeatureFlags.extension-oss.js
+1
@@ -13,6 +13,7 @@
13
* It should always be imported from "react-devtools-feature-flags".
14
************************************************************************/
15
16
+export const enableActivitySlices: boolean = __DEV__;
17
export const enableLogger: boolean = false;
18
export const enableStyleXFeatures: boolean = false;
19
export const isInternalFacebookBuild: boolean = false;
packages/react-devtools-shared/src/devtools/views/SuspenseTab/SuspenseTab.js
+2
-1
@@ -16,6 +16,7 @@ import {
16
Fragment,
17
} from 'react';
18
19
+import {enableActivitySlices} from 'react-devtools-feature-flags';
20
import {
21
localStorageGetItem,
22
localStorageSetItem,
@@ -284,7 +285,7 @@ function SuspenseTab(_: {}) {
285
const {activities} = useContext(TreeStateContext);
286
// If there are no named Activity boundaries, we don't have any tree list and we should hide
287
// both the panel and the button to toggle it.
287
- const activityListDisabled = activities.length === 0;
288
+ const activityListDisabled = !enableActivitySlices || activities.length === 0;
289
290
const wrapperTreeRef = useRef<null | HTMLElement>(null);
291
const resizeTreeRef = useRef<null | HTMLElement>(null);