diff --git a/packages/use-sync-external-store/src/__tests__/useSyncExternalStoreShared-test.js b/packages/use-sync-external-store/src/__tests__/useSyncExternalStoreShared-test.js index b1f70514eba3..97dc89ac4a80 100644 --- a/packages/use-sync-external-store/src/__tests__/useSyncExternalStoreShared-test.js +++ b/packages/use-sync-external-store/src/__tests__/useSyncExternalStoreShared-test.js @@ -584,10 +584,16 @@ describe('Shared useSyncExternalStore behavior (shim and built-in)', () => { 'calls setState inside componentWillUpdate or componentDidUpdate. React limits ' + 'the number of nested updates to prevent infinite loops.', ); - }).toErrorDev([ - 'Maximum update depth exceeded.', - 'The result of getSnapshot should be cached to avoid an infinite loop', - ]); + }).toErrorDev( + gate(flags => flags.enableUseSyncExternalStoreShim) + ? [ + 'The result of getSnapshot should be cached to avoid an infinite loop', + ] + : [ + 'Maximum update depth exceeded.', + 'The result of getSnapshot should be cached to avoid an infinite loop', + ], + ); }); test('getSnapshot can return NaN without infinite loop warning', async () => {