Stringify context as SomeContext instead of SomeContext.Provider (#33507)
This matches the change in React 19 to use `<SomeContext>` as the preferred way to provide a context.
Jan Kassens committed
Jun 11, 2025 at 12:08 UTC
b7e2de632b2a160bc09edda1fbb9b8f85a6914e8
3 files changed
+3
-3
packages/react-reconciler/src/__tests__/ReactLazy-test.internal.js
+1
-1
@@ -941,7 +941,7 @@ describe('ReactLazy', () => {
941
</Suspense>,
942
);
943
await waitForThrow(
944
- 'Element type is invalid. Received a promise that resolves to: Context.Provider. ' +
944
+ 'Element type is invalid. Received a promise that resolves to: Context. ' +
945
'Lazy element type must resolve to a class or function.',
946
);
947
});
packages/react-reconciler/src/getComponentNameFromFiber.js
+1
-1
@@ -94,7 +94,7 @@ export default function getComponentNameFromFiber(fiber: Fiber): string | null {
94
return getContextName(consumer._context) + '.Consumer';
95
case ContextProvider:
96
const context: ReactContext<any> = (type: any);
97
- return getContextName(context) + '.Provider';
97
+ return getContextName(context);
98
case DehydratedFragment:
99
return 'DehydratedFragment';
100
case ForwardRef:
packages/shared/getComponentNameFromType.js
+1
-1
@@ -106,7 +106,7 @@ export default function getComponentNameFromType(type: mixed): string | null {
106
return 'Portal';
107
case REACT_CONTEXT_TYPE:
108
const context: ReactContext<any> = (type: any);
109
- return getContextName(context) + '.Provider';
109
+ return getContextName(context);
110
case REACT_CONSUMER_TYPE:
111
const consumer: ReactConsumerType<any> = (type: any);
112
return getContextName(consumer._context) + '.Consumer';