55
scheduleTimeout,
56
cancelTimeout,
57
noTimeout,
58
- shouldWarnUnactedUpdates,
58
+ warnsIfNotActing,
59
} from './ReactFiberHostConfig';
60
61
import {createWorkInProgress, assignFiberPropertiesInDEV} from './ReactFiber';
174
const {
175
ReactCurrentDispatcher,
176
ReactCurrentOwner,
177
- ReactCurrentActingRendererSigil,
177
+ IsSomeRendererActing,
178
} = ReactSharedInternals;
179
180
type ExecutionContext = number;
2420
}
2421
}
2422
2423
-// We export a simple object here to be used by a renderer/test-utils
2424
-// as the value of ReactCurrentActingRendererSigil.current
2425
-// This identity lets us identify (ha!) when the wrong renderer's act()
2426
-// wraps anothers' updates/effects
2427
-export const ReactActingRendererSigil = {};
2423
+export const IsThisRendererActing = {current: (false: boolean)};
2424
2425
export function warnIfNotScopedWithMatchingAct(fiber: Fiber): void {
2426
if (__DEV__) {
2427
if (
2432
- shouldWarnUnactedUpdates === true &&
2433
- ReactCurrentActingRendererSigil.current !== null &&
2434
- ReactCurrentActingRendererSigil.current !== ReactActingRendererSigil
2428
+ warnsIfNotActing === true &&
2429
+ IsSomeRendererActing.current === true &&
2430
+ IsThisRendererActing.current !== true
2431
) {
2432
warningWithoutStack(
2433
false,
2452
export function warnIfNotCurrentlyActingEffectsInDEV(fiber: Fiber): void {
2453
if (__DEV__) {
2454
if (
2459
- shouldWarnUnactedUpdates === true &&
2460
- ReactCurrentActingRendererSigil.current !== ReactActingRendererSigil
2455
+ warnsIfNotActing === true &&
2456
+ IsSomeRendererActing.current === false &&
2457
+ IsThisRendererActing.current === false
2458
) {
2459
warningWithoutStack(
2460
false,
2479
function warnIfNotCurrentlyActingUpdatesInDEV(fiber: Fiber): void {
2480
if (__DEV__) {
2481
if (
2485
- shouldWarnUnactedUpdates === true &&
2482
+ warnsIfNotActing === true &&
2483
executionContext === NoContext &&
2487
- ReactCurrentActingRendererSigil.current !== ReactActingRendererSigil
2484
+ IsSomeRendererActing.current === false &&
2485
+ IsThisRendererActing.current === false
2486
) {
2487
warningWithoutStack(
2488
false,