mirror of
https://github.com/zebrajr/react.git
synced 2025-12-06 12:20:20 +01:00
Add a flag to disable module pattern components (#18133)
This commit is contained in:
parent
115cd12d9b
commit
562cf013db
|
|
@ -59,6 +59,7 @@ import ReactSharedInternals from 'shared/ReactSharedInternals';
|
|||
import {
|
||||
debugRenderPhaseSideEffectsForStrictMode,
|
||||
disableLegacyContext,
|
||||
disableModulePatternComponents,
|
||||
enableProfilerTimer,
|
||||
enableSchedulerTracing,
|
||||
enableSuspenseServerRenderer,
|
||||
|
|
@ -1377,6 +1378,7 @@ function mountIndeterminateComponent(
|
|||
workInProgress.effectTag |= PerformedWork;
|
||||
|
||||
if (
|
||||
!disableModulePatternComponents &&
|
||||
typeof value === 'object' &&
|
||||
value !== null &&
|
||||
typeof value.render === 'function' &&
|
||||
|
|
|
|||
|
|
@ -126,6 +126,8 @@ export const disableTextareaChildren = false;
|
|||
// Disables Maps as ReactElement children
|
||||
export const disableMapsAsChildren = false;
|
||||
|
||||
export const disableModulePatternComponents = false;
|
||||
|
||||
// We should remove this flag once the above flag becomes enabled
|
||||
export const warnUnstableRenderSubtreeIntoContainer = false;
|
||||
|
||||
|
|
|
|||
|
|
@ -40,6 +40,7 @@ export const disableSchedulerTimeoutBasedOnReactExpirationTime = false;
|
|||
export const enableTrustedTypesIntegration = false;
|
||||
export const disableTextareaChildren = false;
|
||||
export const disableMapsAsChildren = false;
|
||||
export const disableModulePatternComponents = false;
|
||||
export const warnUnstableRenderSubtreeIntoContainer = false;
|
||||
export const deferPassiveEffectCleanupDuringUnmount = false;
|
||||
export const runAllPassiveEffectDestroysBeforeCreates = false;
|
||||
|
|
|
|||
|
|
@ -39,6 +39,7 @@ export const disableSchedulerTimeoutBasedOnReactExpirationTime = false;
|
|||
export const enableTrustedTypesIntegration = false;
|
||||
export const disableTextareaChildren = false;
|
||||
export const disableMapsAsChildren = false;
|
||||
export const disableModulePatternComponents = false;
|
||||
export const warnUnstableRenderSubtreeIntoContainer = false;
|
||||
export const deferPassiveEffectCleanupDuringUnmount = false;
|
||||
export const runAllPassiveEffectDestroysBeforeCreates = false;
|
||||
|
|
|
|||
|
|
@ -39,6 +39,7 @@ export const disableSchedulerTimeoutBasedOnReactExpirationTime = false;
|
|||
export const enableTrustedTypesIntegration = false;
|
||||
export const disableTextareaChildren = false;
|
||||
export const disableMapsAsChildren = false;
|
||||
export const disableModulePatternComponents = false;
|
||||
export const warnUnstableRenderSubtreeIntoContainer = false;
|
||||
export const deferPassiveEffectCleanupDuringUnmount = false;
|
||||
export const runAllPassiveEffectDestroysBeforeCreates = false;
|
||||
|
|
|
|||
|
|
@ -39,6 +39,7 @@ export const disableSchedulerTimeoutBasedOnReactExpirationTime = false;
|
|||
export const enableTrustedTypesIntegration = false;
|
||||
export const disableTextareaChildren = false;
|
||||
export const disableMapsAsChildren = false;
|
||||
export const disableModulePatternComponents = false;
|
||||
export const warnUnstableRenderSubtreeIntoContainer = false;
|
||||
export const deferPassiveEffectCleanupDuringUnmount = false;
|
||||
export const runAllPassiveEffectDestroysBeforeCreates = false;
|
||||
|
|
|
|||
|
|
@ -39,6 +39,7 @@ export const disableSchedulerTimeoutBasedOnReactExpirationTime = false;
|
|||
export const enableTrustedTypesIntegration = false;
|
||||
export const disableTextareaChildren = false;
|
||||
export const disableMapsAsChildren = false;
|
||||
export const disableModulePatternComponents = false;
|
||||
export const warnUnstableRenderSubtreeIntoContainer = false;
|
||||
export const deferPassiveEffectCleanupDuringUnmount = false;
|
||||
export const runAllPassiveEffectDestroysBeforeCreates = false;
|
||||
|
|
|
|||
|
|
@ -39,6 +39,7 @@ export const disableSchedulerTimeoutBasedOnReactExpirationTime = false;
|
|||
export const enableTrustedTypesIntegration = false;
|
||||
export const disableTextareaChildren = false;
|
||||
export const disableMapsAsChildren = false;
|
||||
export const disableModulePatternComponents = false;
|
||||
export const warnUnstableRenderSubtreeIntoContainer = false;
|
||||
export const deferPassiveEffectCleanupDuringUnmount = false;
|
||||
export const runAllPassiveEffectDestroysBeforeCreates = false;
|
||||
|
|
|
|||
|
|
@ -39,6 +39,7 @@ export const disableSchedulerTimeoutBasedOnReactExpirationTime = false;
|
|||
export const enableTrustedTypesIntegration = false;
|
||||
export const disableTextareaChildren = __EXPERIMENTAL__;
|
||||
export const disableMapsAsChildren = __EXPERIMENTAL__;
|
||||
export const disableModulePatternComponents = false;
|
||||
export const warnUnstableRenderSubtreeIntoContainer = false;
|
||||
export const deferPassiveEffectCleanupDuringUnmount = false;
|
||||
export const runAllPassiveEffectDestroysBeforeCreates = false;
|
||||
|
|
|
|||
|
|
@ -98,6 +98,8 @@ export const disableTextareaChildren = __EXPERIMENTAL__;
|
|||
|
||||
export const disableMapsAsChildren = __EXPERIMENTAL__;
|
||||
|
||||
export const disableModulePatternComponents = __EXPERIMENTAL__;
|
||||
|
||||
export const warnUnstableRenderSubtreeIntoContainer = false;
|
||||
|
||||
export const enableLegacyFBPrimerSupport = !__EXPERIMENTAL__;
|
||||
|
|
|
|||
Loading…
Reference in New Issue
Block a user