@samitouri / QOS-React / commits / b7e2de632b

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';