[Fiber] render boundary in fallback if it contains a new stylesheet during sync update (#28965)

Updates Suspensey instances and resources to preload even during urgent
updates and to potentially suspend.

The current implementation is unchanged for transitions but for sync
updates if there is a suspense boundary above the resource/instance it
will be rendered in fallback mode instead.

Note: This behavior is not what we want for images once we make them
suspense enabled. We will need to have forked behavior here to
distinguish between stylesheets which should never commit when not
loaded and images which should commit after a small delay

DiffTrain build for commit https://github.com/facebook/react/commit/217b2ccf160d7594a926d276a75c7312b299be4d.
This commit is contained in:
gnoff
2024-05-21 23:08:28 +00:00
parent acd171ae9f
commit 1dcb0dfc52
10 changed files with 346 additions and 268 deletions
@@ -7,7 +7,7 @@
* @noflow
* @nolint
* @preventMunge
* @generated SignedSource<<b49fe2332655e16fd76d120df3e46271>>
* @generated SignedSource<<286f871bd1498529f1c4a240e3588ad5>>
*/
'use strict';
@@ -2212,6 +2212,7 @@ var clearSuspenseBoundaryFromContainer = shim$1;
function shim() {
throw new Error('The current renderer does not support Resources. ' + 'This error is likely caused by a bug in React. ' + 'Please file an issue.');
} // Resources (when unsupported)
var preloadResource = shim;
var suspendResource = shim;
var NO_CONTEXT = {};
@@ -19986,7 +19987,7 @@ function finishConcurrentRender(root, exitStatus, finishedWork, lanes) {
function commitRootWhenReady(root, finishedWork, recoverableErrors, transitions, didIncludeRenderPhaseUpdate, lanes, spawnedLane) {
// TODO: Combine retry throttling with Suspensey commits. Right now they run
// one after the other.
if (includesOnlyNonUrgentLanes(lanes)) {
if (finishedWork.subtreeFlags & ShouldSuspendCommit) {
// the suspensey resources. The renderer is responsible for accumulating
// all the load events. This all happens in a single synchronous
// transaction, so it track state in its own module scope.
@@ -20790,9 +20791,16 @@ function renderRootConcurrent(root, lanes) {
case SuspendedOnInstanceAndReadyToContinue:
{
var resource = null;
switch (workInProgress.tag) {
case HostComponent:
case HostHoistable:
{
resource = workInProgress.memoizedState;
}
// intentional fallthrough
case HostComponent:
case HostSingleton:
{
// Before unwinding the stack, check one more time if the
@@ -20803,7 +20811,7 @@ function renderRootConcurrent(root, lanes) {
var hostFiber = workInProgress;
var type = hostFiber.type;
var props = hostFiber.pendingProps;
var isReady = preloadInstance(type, props);
var isReady = resource ? preloadResource(resource) : preloadInstance(type, props);
if (isReady) {
// The data resolved. Resume the work loop as if nothing
@@ -23295,7 +23303,7 @@ identifierPrefix, onUncaughtError, onCaughtError, onRecoverableError, transition
return root;
}
var ReactVersion = '19.0.0-rc-7be9cfc9';
var ReactVersion = '19.0.0-rc-d64da7b1';
/*
* The `'' + value` pattern (used in perf-sensitive code) throws for Symbol
@@ -7,7 +7,7 @@
* @noflow
* @nolint
* @preventMunge
* @generated SignedSource<<b0d18c08c1118339c7a6b1aa7f61bfde>>
* @generated SignedSource<<fc84f528a334e47ad6643d63ed2e7b4d>>
*/
"use strict";
@@ -524,6 +524,11 @@ function shim$1() {
"The current renderer does not support hydration. This error is likely caused by a bug in React. Please file an issue."
);
}
function shim() {
throw Error(
"The current renderer does not support Resources. This error is likely caused by a bug in React. Please file an issue."
);
}
var NO_CONTEXT = {},
nodeToInstanceMap = new WeakMap();
function getPublicInstance(inst) {
@@ -7364,10 +7369,9 @@ function accumulateSuspenseyCommitOnFiber(fiber) {
switch (fiber.tag) {
case 26:
recursivelyAccumulateSuspenseyCommit(fiber);
if (fiber.flags & suspenseyCommitFlag && null !== fiber.memoizedState)
throw Error(
"The current renderer does not support Resources. This error is likely caused by a bug in React. Please file an issue."
);
fiber.flags & suspenseyCommitFlag &&
null !== fiber.memoizedState &&
shim();
break;
case 5:
recursivelyAccumulateSuspenseyCommit(fiber);
@@ -7774,7 +7778,8 @@ function commitRootWhenReady(
lanes,
spawnedLane
) {
0 === (lanes & 42) && accumulateSuspenseyCommitOnFiber(finishedWork);
finishedWork.subtreeFlags & 8192 &&
accumulateSuspenseyCommitOnFiber(finishedWork);
commitRoot(
root,
recoverableErrors,
@@ -8120,23 +8125,27 @@ function renderRootConcurrent(root, lanes) {
throwAndUnwindWorkLoop(root, lanes, thrownValue));
break;
case 5:
var resource = null;
switch (workInProgress.tag) {
case 5:
case 26:
resource = workInProgress.memoizedState;
case 5:
case 27:
lanes = workInProgress;
workInProgressSuspendedReason = 0;
workInProgressThrownValue = null;
var sibling = lanes.sibling;
if (null !== sibling) workInProgress = sibling;
else {
var returnFiber = lanes.return;
null !== returnFiber
? ((workInProgress = returnFiber),
completeUnitOfWork(returnFiber))
: (workInProgress = null);
var hostFiber = workInProgress;
if (resource ? shim(resource) : 1) {
workInProgressSuspendedReason = 0;
workInProgressThrownValue = null;
var sibling = hostFiber.sibling;
if (null !== sibling) workInProgress = sibling;
else {
var returnFiber = hostFiber.return;
null !== returnFiber
? ((workInProgress = returnFiber),
completeUnitOfWork(returnFiber))
: (workInProgress = null);
}
break b;
}
break b;
}
workInProgressSuspendedReason = 0;
workInProgressThrownValue = null;
@@ -9286,19 +9295,19 @@ function wrapFiber(fiber) {
fiberToWrapper.set(fiber, wrapper));
return wrapper;
}
var devToolsConfig$jscomp$inline_1037 = {
var devToolsConfig$jscomp$inline_1042 = {
findFiberByHostInstance: function () {
throw Error("TestRenderer does not support findFiberByHostInstance()");
},
bundleType: 0,
version: "19.0.0-rc-34590b32",
version: "19.0.0-rc-f717fc51",
rendererPackageName: "react-test-renderer"
};
var internals$jscomp$inline_1226 = {
bundleType: devToolsConfig$jscomp$inline_1037.bundleType,
version: devToolsConfig$jscomp$inline_1037.version,
rendererPackageName: devToolsConfig$jscomp$inline_1037.rendererPackageName,
rendererConfig: devToolsConfig$jscomp$inline_1037.rendererConfig,
var internals$jscomp$inline_1229 = {
bundleType: devToolsConfig$jscomp$inline_1042.bundleType,
version: devToolsConfig$jscomp$inline_1042.version,
rendererPackageName: devToolsConfig$jscomp$inline_1042.rendererPackageName,
rendererConfig: devToolsConfig$jscomp$inline_1042.rendererConfig,
overrideHookState: null,
overrideHookStateDeletePath: null,
overrideHookStateRenamePath: null,
@@ -9315,26 +9324,26 @@ var internals$jscomp$inline_1226 = {
return null === fiber ? null : fiber.stateNode;
},
findFiberByHostInstance:
devToolsConfig$jscomp$inline_1037.findFiberByHostInstance ||
devToolsConfig$jscomp$inline_1042.findFiberByHostInstance ||
emptyFindFiberByHostInstance,
findHostInstancesForRefresh: null,
scheduleRefresh: null,
scheduleRoot: null,
setRefreshHandler: null,
getCurrentFiber: null,
reconcilerVersion: "19.0.0-rc-34590b32"
reconcilerVersion: "19.0.0-rc-f717fc51"
};
if ("undefined" !== typeof __REACT_DEVTOOLS_GLOBAL_HOOK__) {
var hook$jscomp$inline_1227 = __REACT_DEVTOOLS_GLOBAL_HOOK__;
var hook$jscomp$inline_1230 = __REACT_DEVTOOLS_GLOBAL_HOOK__;
if (
!hook$jscomp$inline_1227.isDisabled &&
hook$jscomp$inline_1227.supportsFiber
!hook$jscomp$inline_1230.isDisabled &&
hook$jscomp$inline_1230.supportsFiber
)
try {
(rendererID = hook$jscomp$inline_1227.inject(
internals$jscomp$inline_1226
(rendererID = hook$jscomp$inline_1230.inject(
internals$jscomp$inline_1229
)),
(injectedHook = hook$jscomp$inline_1227);
(injectedHook = hook$jscomp$inline_1230);
} catch (err) {}
}
exports._Scheduler = Scheduler;
@@ -7,7 +7,7 @@
* @noflow
* @nolint
* @preventMunge
* @generated SignedSource<<7f91dc5049ba1a874cf37d07667c19f3>>
* @generated SignedSource<<55c6c62200803666b583edcc47a6b173>>
*/
"use strict";
@@ -612,6 +612,11 @@ function shim$1() {
"The current renderer does not support hydration. This error is likely caused by a bug in React. Please file an issue."
);
}
function shim() {
throw Error(
"The current renderer does not support Resources. This error is likely caused by a bug in React. Please file an issue."
);
}
var NO_CONTEXT = {},
nodeToInstanceMap = new WeakMap();
function getPublicInstance(inst) {
@@ -7827,10 +7832,9 @@ function accumulateSuspenseyCommitOnFiber(fiber) {
switch (fiber.tag) {
case 26:
recursivelyAccumulateSuspenseyCommit(fiber);
if (fiber.flags & suspenseyCommitFlag && null !== fiber.memoizedState)
throw Error(
"The current renderer does not support Resources. This error is likely caused by a bug in React. Please file an issue."
);
fiber.flags & suspenseyCommitFlag &&
null !== fiber.memoizedState &&
shim();
break;
case 5:
recursivelyAccumulateSuspenseyCommit(fiber);
@@ -8268,7 +8272,8 @@ function commitRootWhenReady(
lanes,
spawnedLane
) {
0 === (lanes & 42) && accumulateSuspenseyCommitOnFiber(finishedWork);
finishedWork.subtreeFlags & 8192 &&
accumulateSuspenseyCommitOnFiber(finishedWork);
commitRoot(
root,
recoverableErrors,
@@ -8648,23 +8653,27 @@ function renderRootConcurrent(root, lanes) {
throwAndUnwindWorkLoop(root, lanes, thrownValue));
break;
case 5:
var resource = null;
switch (workInProgress.tag) {
case 5:
case 26:
resource = workInProgress.memoizedState;
case 5:
case 27:
lanes = workInProgress;
workInProgressSuspendedReason = 0;
workInProgressThrownValue = null;
var sibling = lanes.sibling;
if (null !== sibling) workInProgress = sibling;
else {
var returnFiber = lanes.return;
null !== returnFiber
? ((workInProgress = returnFiber),
completeUnitOfWork(returnFiber))
: (workInProgress = null);
var hostFiber = workInProgress;
if (resource ? shim(resource) : 1) {
workInProgressSuspendedReason = 0;
workInProgressThrownValue = null;
var sibling = hostFiber.sibling;
if (null !== sibling) workInProgress = sibling;
else {
var returnFiber = hostFiber.return;
null !== returnFiber
? ((workInProgress = returnFiber),
completeUnitOfWork(returnFiber))
: (workInProgress = null);
}
break b;
}
break b;
}
workInProgressSuspendedReason = 0;
workInProgressThrownValue = null;
@@ -9929,12 +9938,12 @@ function wrapFiber(fiber) {
fiberToWrapper.set(fiber, wrapper));
return wrapper;
}
var devToolsConfig$jscomp$inline_1100 = {
var devToolsConfig$jscomp$inline_1105 = {
findFiberByHostInstance: function () {
throw Error("TestRenderer does not support findFiberByHostInstance()");
},
bundleType: 0,
version: "19.0.0-rc-d275a83e",
version: "19.0.0-rc-4fb75363",
rendererPackageName: "react-test-renderer"
};
(function (internals) {
@@ -9951,10 +9960,10 @@ var devToolsConfig$jscomp$inline_1100 = {
} catch (err) {}
return hook.checkDCE ? !0 : !1;
})({
bundleType: devToolsConfig$jscomp$inline_1100.bundleType,
version: devToolsConfig$jscomp$inline_1100.version,
rendererPackageName: devToolsConfig$jscomp$inline_1100.rendererPackageName,
rendererConfig: devToolsConfig$jscomp$inline_1100.rendererConfig,
bundleType: devToolsConfig$jscomp$inline_1105.bundleType,
version: devToolsConfig$jscomp$inline_1105.version,
rendererPackageName: devToolsConfig$jscomp$inline_1105.rendererPackageName,
rendererConfig: devToolsConfig$jscomp$inline_1105.rendererConfig,
overrideHookState: null,
overrideHookStateDeletePath: null,
overrideHookStateRenamePath: null,
@@ -9971,14 +9980,14 @@ var devToolsConfig$jscomp$inline_1100 = {
return null === fiber ? null : fiber.stateNode;
},
findFiberByHostInstance:
devToolsConfig$jscomp$inline_1100.findFiberByHostInstance ||
devToolsConfig$jscomp$inline_1105.findFiberByHostInstance ||
emptyFindFiberByHostInstance,
findHostInstancesForRefresh: null,
scheduleRefresh: null,
scheduleRoot: null,
setRefreshHandler: null,
getCurrentFiber: null,
reconcilerVersion: "19.0.0-rc-d275a83e"
reconcilerVersion: "19.0.0-rc-4fb75363"
});
exports._Scheduler = Scheduler;
exports.act = act;
@@ -1 +1 @@
7621466b1b17965032aed24591e9b67fcd926a1b
217b2ccf160d7594a926d276a75c7312b299be4d
@@ -7,7 +7,7 @@
* @noflow
* @nolint
* @preventMunge
* @generated SignedSource<<d18444af705bdf41cb8fd0822b9f61d9>>
* @generated SignedSource<<c3dfb8294efc9a95c7b084ad29cac4c4>>
*/
'use strict';
@@ -4167,6 +4167,7 @@ var registerSuspenseInstanceRetry = shim$1;
function shim() {
throw new Error('The current renderer does not support Resources. ' + 'This error is likely caused by a bug in React. ' + 'Please file an issue.');
} // Resources (when unsupported)
var preloadResource = shim;
var suspendResource = shim;
var _nativeFabricUIManage = nativeFabricUIManager,
@@ -22663,7 +22664,7 @@ function finishConcurrentRender(root, exitStatus, finishedWork, lanes) {
function commitRootWhenReady(root, finishedWork, recoverableErrors, transitions, didIncludeRenderPhaseUpdate, lanes, spawnedLane) {
// TODO: Combine retry throttling with Suspensey commits. Right now they run
// one after the other.
if (includesOnlyNonUrgentLanes(lanes)) {
if (finishedWork.subtreeFlags & ShouldSuspendCommit) {
// the suspensey resources. The renderer is responsible for accumulating
// all the load events. This all happens in a single synchronous
// transaction, so it track state in its own module scope.
@@ -23487,9 +23488,16 @@ function renderRootConcurrent(root, lanes) {
case SuspendedOnInstanceAndReadyToContinue:
{
var resource = null;
switch (workInProgress.tag) {
case HostComponent:
case HostHoistable:
{
resource = workInProgress.memoizedState;
}
// intentional fallthrough
case HostComponent:
case HostSingleton:
{
// Before unwinding the stack, check one more time if the
@@ -23500,7 +23508,7 @@ function renderRootConcurrent(root, lanes) {
var hostFiber = workInProgress;
var type = hostFiber.type;
var props = hostFiber.pendingProps;
var isReady = preloadInstance(type, props);
var isReady = resource ? preloadResource(resource) : preloadInstance(type, props);
if (isReady) {
// The data resolved. Resume the work loop as if nothing
@@ -26034,7 +26042,7 @@ identifierPrefix, onUncaughtError, onCaughtError, onRecoverableError, transition
return root;
}
var ReactVersion = '19.0.0-rc-7ae4ed4c';
var ReactVersion = '19.0.0-rc-a8857e8e';
/*
* The `'' + value` pattern (used in perf-sensitive code) throws for Symbol
@@ -7,7 +7,7 @@
* @noflow
* @nolint
* @preventMunge
* @generated SignedSource<<e3a290955ee1a06627486a0c933c7df0>>
* @generated SignedSource<<65b72c4e42cec9cba37885e439426393>>
*/
"use strict";
@@ -893,7 +893,7 @@ eventPluginOrder = Array.prototype.slice.call([
"ReactNativeBridgeEventPlugin"
]);
recomputePluginOrdering();
var injectedNamesToPlugins$jscomp$inline_250 = {
var injectedNamesToPlugins$jscomp$inline_252 = {
ResponderEventPlugin: ResponderEventPlugin,
ReactNativeBridgeEventPlugin: {
eventTypes: {},
@@ -939,32 +939,32 @@ var injectedNamesToPlugins$jscomp$inline_250 = {
}
}
},
isOrderingDirty$jscomp$inline_251 = !1,
pluginName$jscomp$inline_252;
for (pluginName$jscomp$inline_252 in injectedNamesToPlugins$jscomp$inline_250)
isOrderingDirty$jscomp$inline_253 = !1,
pluginName$jscomp$inline_254;
for (pluginName$jscomp$inline_254 in injectedNamesToPlugins$jscomp$inline_252)
if (
injectedNamesToPlugins$jscomp$inline_250.hasOwnProperty(
pluginName$jscomp$inline_252
injectedNamesToPlugins$jscomp$inline_252.hasOwnProperty(
pluginName$jscomp$inline_254
)
) {
var pluginModule$jscomp$inline_253 =
injectedNamesToPlugins$jscomp$inline_250[pluginName$jscomp$inline_252];
var pluginModule$jscomp$inline_255 =
injectedNamesToPlugins$jscomp$inline_252[pluginName$jscomp$inline_254];
if (
!namesToPlugins.hasOwnProperty(pluginName$jscomp$inline_252) ||
namesToPlugins[pluginName$jscomp$inline_252] !==
pluginModule$jscomp$inline_253
!namesToPlugins.hasOwnProperty(pluginName$jscomp$inline_254) ||
namesToPlugins[pluginName$jscomp$inline_254] !==
pluginModule$jscomp$inline_255
) {
if (namesToPlugins[pluginName$jscomp$inline_252])
if (namesToPlugins[pluginName$jscomp$inline_254])
throw Error(
"EventPluginRegistry: Cannot inject two different event plugins using the same name, `" +
(pluginName$jscomp$inline_252 + "`.")
(pluginName$jscomp$inline_254 + "`.")
);
namesToPlugins[pluginName$jscomp$inline_252] =
pluginModule$jscomp$inline_253;
isOrderingDirty$jscomp$inline_251 = !0;
namesToPlugins[pluginName$jscomp$inline_254] =
pluginModule$jscomp$inline_255;
isOrderingDirty$jscomp$inline_253 = !0;
}
}
isOrderingDirty$jscomp$inline_251 && recomputePluginOrdering();
isOrderingDirty$jscomp$inline_253 && recomputePluginOrdering();
var alwaysThrottleRetries = dynamicFlagsUntyped.alwaysThrottleRetries,
consoleManagedByDevToolsDuringStrictMode =
dynamicFlagsUntyped.consoleManagedByDevToolsDuringStrictMode,
@@ -1565,6 +1565,11 @@ function shim$1() {
"The current renderer does not support hydration. This error is likely caused by a bug in React. Please file an issue."
);
}
function shim() {
throw Error(
"The current renderer does not support Resources. This error is likely caused by a bug in React. Please file an issue."
);
}
var _nativeFabricUIManage = nativeFabricUIManager,
createNode = _nativeFabricUIManage.createNode,
cloneNodeWithNewChildren = _nativeFabricUIManage.cloneNodeWithNewChildren,
@@ -8751,10 +8756,9 @@ function accumulateSuspenseyCommitOnFiber(fiber) {
switch (fiber.tag) {
case 26:
recursivelyAccumulateSuspenseyCommit(fiber);
if (fiber.flags & suspenseyCommitFlag && null !== fiber.memoizedState)
throw Error(
"The current renderer does not support Resources. This error is likely caused by a bug in React. Please file an issue."
);
fiber.flags & suspenseyCommitFlag &&
null !== fiber.memoizedState &&
shim();
break;
case 5:
recursivelyAccumulateSuspenseyCommit(fiber);
@@ -9168,7 +9172,8 @@ function commitRootWhenReady(
lanes,
spawnedLane
) {
0 === (lanes & 42) && accumulateSuspenseyCommitOnFiber(finishedWork);
finishedWork.subtreeFlags & 8192 &&
accumulateSuspenseyCommitOnFiber(finishedWork);
commitRoot(
root,
recoverableErrors,
@@ -9505,23 +9510,27 @@ function renderRootConcurrent(root, lanes) {
throwAndUnwindWorkLoop(root, lanes, thrownValue));
break;
case 5:
var resource = null;
switch (workInProgress.tag) {
case 5:
case 26:
resource = workInProgress.memoizedState;
case 5:
case 27:
lanes = workInProgress;
workInProgressSuspendedReason = 0;
workInProgressThrownValue = null;
var sibling = lanes.sibling;
if (null !== sibling) workInProgress = sibling;
else {
var returnFiber = lanes.return;
null !== returnFiber
? ((workInProgress = returnFiber),
completeUnitOfWork(returnFiber))
: (workInProgress = null);
var hostFiber = workInProgress;
if (resource ? shim(resource) : 1) {
workInProgressSuspendedReason = 0;
workInProgressThrownValue = null;
var sibling = hostFiber.sibling;
if (null !== sibling) workInProgress = sibling;
else {
var returnFiber = hostFiber.return;
null !== returnFiber
? ((workInProgress = returnFiber),
completeUnitOfWork(returnFiber))
: (workInProgress = null);
}
break b;
}
break b;
}
workInProgressSuspendedReason = 0;
workInProgressThrownValue = null;
@@ -10546,10 +10555,10 @@ batchedUpdatesImpl = function (fn, a) {
}
};
var roots = new Map(),
devToolsConfig$jscomp$inline_1114 = {
devToolsConfig$jscomp$inline_1119 = {
findFiberByHostInstance: getInstanceFromNode,
bundleType: 0,
version: "19.0.0-rc-40a71621",
version: "19.0.0-rc-8d89f616",
rendererPackageName: "react-native-renderer",
rendererConfig: {
getInspectorDataForInstance: getInspectorDataForInstance,
@@ -10565,11 +10574,11 @@ var roots = new Map(),
}.bind(null, findNodeHandle)
}
};
var internals$jscomp$inline_1346 = {
bundleType: devToolsConfig$jscomp$inline_1114.bundleType,
version: devToolsConfig$jscomp$inline_1114.version,
rendererPackageName: devToolsConfig$jscomp$inline_1114.rendererPackageName,
rendererConfig: devToolsConfig$jscomp$inline_1114.rendererConfig,
var internals$jscomp$inline_1349 = {
bundleType: devToolsConfig$jscomp$inline_1119.bundleType,
version: devToolsConfig$jscomp$inline_1119.version,
rendererPackageName: devToolsConfig$jscomp$inline_1119.rendererPackageName,
rendererConfig: devToolsConfig$jscomp$inline_1119.rendererConfig,
overrideHookState: null,
overrideHookStateDeletePath: null,
overrideHookStateRenamePath: null,
@@ -10585,26 +10594,26 @@ var internals$jscomp$inline_1346 = {
return null === fiber ? null : fiber.stateNode;
},
findFiberByHostInstance:
devToolsConfig$jscomp$inline_1114.findFiberByHostInstance ||
devToolsConfig$jscomp$inline_1119.findFiberByHostInstance ||
emptyFindFiberByHostInstance,
findHostInstancesForRefresh: null,
scheduleRefresh: null,
scheduleRoot: null,
setRefreshHandler: null,
getCurrentFiber: null,
reconcilerVersion: "19.0.0-rc-40a71621"
reconcilerVersion: "19.0.0-rc-8d89f616"
};
if ("undefined" !== typeof __REACT_DEVTOOLS_GLOBAL_HOOK__) {
var hook$jscomp$inline_1347 = __REACT_DEVTOOLS_GLOBAL_HOOK__;
var hook$jscomp$inline_1350 = __REACT_DEVTOOLS_GLOBAL_HOOK__;
if (
!hook$jscomp$inline_1347.isDisabled &&
hook$jscomp$inline_1347.supportsFiber
!hook$jscomp$inline_1350.isDisabled &&
hook$jscomp$inline_1350.supportsFiber
)
try {
(rendererID = hook$jscomp$inline_1347.inject(
internals$jscomp$inline_1346
(rendererID = hook$jscomp$inline_1350.inject(
internals$jscomp$inline_1349
)),
(injectedHook = hook$jscomp$inline_1347);
(injectedHook = hook$jscomp$inline_1350);
} catch (err) {}
}
exports.createPortal = function (children, containerTag) {
@@ -7,7 +7,7 @@
* @noflow
* @nolint
* @preventMunge
* @generated SignedSource<<beb03f18ee2761c10251c1bc0088b6d7>>
* @generated SignedSource<<a8b95c6acf7d92fa34ad96cf66bb7d11>>
*/
"use strict";
@@ -897,7 +897,7 @@ eventPluginOrder = Array.prototype.slice.call([
"ReactNativeBridgeEventPlugin"
]);
recomputePluginOrdering();
var injectedNamesToPlugins$jscomp$inline_266 = {
var injectedNamesToPlugins$jscomp$inline_268 = {
ResponderEventPlugin: ResponderEventPlugin,
ReactNativeBridgeEventPlugin: {
eventTypes: {},
@@ -943,32 +943,32 @@ var injectedNamesToPlugins$jscomp$inline_266 = {
}
}
},
isOrderingDirty$jscomp$inline_267 = !1,
pluginName$jscomp$inline_268;
for (pluginName$jscomp$inline_268 in injectedNamesToPlugins$jscomp$inline_266)
isOrderingDirty$jscomp$inline_269 = !1,
pluginName$jscomp$inline_270;
for (pluginName$jscomp$inline_270 in injectedNamesToPlugins$jscomp$inline_268)
if (
injectedNamesToPlugins$jscomp$inline_266.hasOwnProperty(
pluginName$jscomp$inline_268
injectedNamesToPlugins$jscomp$inline_268.hasOwnProperty(
pluginName$jscomp$inline_270
)
) {
var pluginModule$jscomp$inline_269 =
injectedNamesToPlugins$jscomp$inline_266[pluginName$jscomp$inline_268];
var pluginModule$jscomp$inline_271 =
injectedNamesToPlugins$jscomp$inline_268[pluginName$jscomp$inline_270];
if (
!namesToPlugins.hasOwnProperty(pluginName$jscomp$inline_268) ||
namesToPlugins[pluginName$jscomp$inline_268] !==
pluginModule$jscomp$inline_269
!namesToPlugins.hasOwnProperty(pluginName$jscomp$inline_270) ||
namesToPlugins[pluginName$jscomp$inline_270] !==
pluginModule$jscomp$inline_271
) {
if (namesToPlugins[pluginName$jscomp$inline_268])
if (namesToPlugins[pluginName$jscomp$inline_270])
throw Error(
"EventPluginRegistry: Cannot inject two different event plugins using the same name, `" +
(pluginName$jscomp$inline_268 + "`.")
(pluginName$jscomp$inline_270 + "`.")
);
namesToPlugins[pluginName$jscomp$inline_268] =
pluginModule$jscomp$inline_269;
isOrderingDirty$jscomp$inline_267 = !0;
namesToPlugins[pluginName$jscomp$inline_270] =
pluginModule$jscomp$inline_271;
isOrderingDirty$jscomp$inline_269 = !0;
}
}
isOrderingDirty$jscomp$inline_267 && recomputePluginOrdering();
isOrderingDirty$jscomp$inline_269 && recomputePluginOrdering();
var alwaysThrottleRetries = dynamicFlagsUntyped.alwaysThrottleRetries,
consoleManagedByDevToolsDuringStrictMode =
dynamicFlagsUntyped.consoleManagedByDevToolsDuringStrictMode,
@@ -1687,6 +1687,11 @@ function shim$1() {
"The current renderer does not support hydration. This error is likely caused by a bug in React. Please file an issue."
);
}
function shim() {
throw Error(
"The current renderer does not support Resources. This error is likely caused by a bug in React. Please file an issue."
);
}
var _nativeFabricUIManage = nativeFabricUIManager,
createNode = _nativeFabricUIManage.createNode,
cloneNodeWithNewChildren = _nativeFabricUIManage.cloneNodeWithNewChildren,
@@ -9259,10 +9264,9 @@ function accumulateSuspenseyCommitOnFiber(fiber) {
switch (fiber.tag) {
case 26:
recursivelyAccumulateSuspenseyCommit(fiber);
if (fiber.flags & suspenseyCommitFlag && null !== fiber.memoizedState)
throw Error(
"The current renderer does not support Resources. This error is likely caused by a bug in React. Please file an issue."
);
fiber.flags & suspenseyCommitFlag &&
null !== fiber.memoizedState &&
shim();
break;
case 5:
recursivelyAccumulateSuspenseyCommit(fiber);
@@ -9698,7 +9702,8 @@ function commitRootWhenReady(
lanes,
spawnedLane
) {
0 === (lanes & 42) && accumulateSuspenseyCommitOnFiber(finishedWork);
finishedWork.subtreeFlags & 8192 &&
accumulateSuspenseyCommitOnFiber(finishedWork);
commitRoot(
root,
recoverableErrors,
@@ -10088,23 +10093,27 @@ function renderRootConcurrent(root, lanes) {
throwAndUnwindWorkLoop(root, lanes, memoizedUpdaters));
break;
case 5:
var resource = null;
switch (workInProgress.tag) {
case 5:
case 26:
resource = workInProgress.memoizedState;
case 5:
case 27:
lanes = workInProgress;
workInProgressSuspendedReason = 0;
workInProgressThrownValue = null;
var sibling = lanes.sibling;
if (null !== sibling) workInProgress = sibling;
else {
var returnFiber = lanes.return;
null !== returnFiber
? ((workInProgress = returnFiber),
completeUnitOfWork(returnFiber))
: (workInProgress = null);
var hostFiber = workInProgress;
if (resource ? shim(resource) : 1) {
workInProgressSuspendedReason = 0;
workInProgressThrownValue = null;
var sibling = hostFiber.sibling;
if (null !== sibling) workInProgress = sibling;
else {
var returnFiber = hostFiber.return;
null !== returnFiber
? ((workInProgress = returnFiber),
completeUnitOfWork(returnFiber))
: (workInProgress = null);
}
break b;
}
break b;
}
workInProgressSuspendedReason = 0;
workInProgressThrownValue = null;
@@ -11251,10 +11260,10 @@ batchedUpdatesImpl = function (fn, a) {
}
};
var roots = new Map(),
devToolsConfig$jscomp$inline_1194 = {
devToolsConfig$jscomp$inline_1199 = {
findFiberByHostInstance: getInstanceFromNode,
bundleType: 0,
version: "19.0.0-rc-a92b9434",
version: "19.0.0-rc-3594d067",
rendererPackageName: "react-native-renderer",
rendererConfig: {
getInspectorDataForInstance: getInspectorDataForInstance,
@@ -11284,10 +11293,10 @@ var roots = new Map(),
} catch (err) {}
return hook.checkDCE ? !0 : !1;
})({
bundleType: devToolsConfig$jscomp$inline_1194.bundleType,
version: devToolsConfig$jscomp$inline_1194.version,
rendererPackageName: devToolsConfig$jscomp$inline_1194.rendererPackageName,
rendererConfig: devToolsConfig$jscomp$inline_1194.rendererConfig,
bundleType: devToolsConfig$jscomp$inline_1199.bundleType,
version: devToolsConfig$jscomp$inline_1199.version,
rendererPackageName: devToolsConfig$jscomp$inline_1199.rendererPackageName,
rendererConfig: devToolsConfig$jscomp$inline_1199.rendererConfig,
overrideHookState: null,
overrideHookStateDeletePath: null,
overrideHookStateRenamePath: null,
@@ -11303,14 +11312,14 @@ var roots = new Map(),
return null === fiber ? null : fiber.stateNode;
},
findFiberByHostInstance:
devToolsConfig$jscomp$inline_1194.findFiberByHostInstance ||
devToolsConfig$jscomp$inline_1199.findFiberByHostInstance ||
emptyFindFiberByHostInstance,
findHostInstancesForRefresh: null,
scheduleRefresh: null,
scheduleRoot: null,
setRefreshHandler: null,
getCurrentFiber: null,
reconcilerVersion: "19.0.0-rc-a92b9434"
reconcilerVersion: "19.0.0-rc-3594d067"
});
exports.createPortal = function (children, containerTag) {
return createPortal$1(
@@ -7,7 +7,7 @@
* @noflow
* @nolint
* @preventMunge
* @generated SignedSource<<b7b2f662c5835954130899d62b8c2425>>
* @generated SignedSource<<41909aca302c98b3f31b275cee319e39>>
*/
'use strict';
@@ -4954,6 +4954,7 @@ var clearSuspenseBoundaryFromContainer = shim$1;
function shim() {
throw new Error('The current renderer does not support Resources. ' + 'This error is likely caused by a bug in React. ' + 'Please file an issue.');
} // Resources (when unsupported)
var preloadResource = shim;
var suspendResource = shim;
var getViewConfigForType = ReactNativePrivateInterface.ReactNativeViewConfigRegistry.get; // Unused
@@ -5249,7 +5250,7 @@ function unhideTextInstance(textInstance, text) {
throw new Error('Not yet implemented.');
}
function preloadInstance(type, props) {
// Return true to indicate it's already loaded
// Return false to indicate it's already loaded
return true;
}
function waitForCommitToBeReady() {
@@ -23013,7 +23014,7 @@ function finishConcurrentRender(root, exitStatus, finishedWork, lanes) {
function commitRootWhenReady(root, finishedWork, recoverableErrors, transitions, didIncludeRenderPhaseUpdate, lanes, spawnedLane) {
// TODO: Combine retry throttling with Suspensey commits. Right now they run
// one after the other.
if (includesOnlyNonUrgentLanes(lanes)) {
if (finishedWork.subtreeFlags & ShouldSuspendCommit) {
// the suspensey resources. The renderer is responsible for accumulating
// all the load events. This all happens in a single synchronous
// transaction, so it track state in its own module scope.
@@ -23837,9 +23838,16 @@ function renderRootConcurrent(root, lanes) {
case SuspendedOnInstanceAndReadyToContinue:
{
var resource = null;
switch (workInProgress.tag) {
case HostComponent:
case HostHoistable:
{
resource = workInProgress.memoizedState;
}
// intentional fallthrough
case HostComponent:
case HostSingleton:
{
// Before unwinding the stack, check one more time if the
@@ -23850,7 +23858,7 @@ function renderRootConcurrent(root, lanes) {
var hostFiber = workInProgress;
var type = hostFiber.type;
var props = hostFiber.pendingProps;
var isReady = preloadInstance(type, props);
var isReady = resource ? preloadResource(resource) : preloadInstance(type, props);
if (isReady) {
// The data resolved. Resume the work loop as if nothing
@@ -26384,7 +26392,7 @@ identifierPrefix, onUncaughtError, onCaughtError, onRecoverableError, transition
return root;
}
var ReactVersion = '19.0.0-rc-4c4395fb';
var ReactVersion = '19.0.0-rc-a63abc4e';
/*
* The `'' + value` pattern (used in perf-sensitive code) throws for Symbol
@@ -7,7 +7,7 @@
* @noflow
* @nolint
* @preventMunge
* @generated SignedSource<<d62534a2cb1504d472334e7932bc3619>>
* @generated SignedSource<<733cad6c24612b99f66a888f11d7a0aa>>
*/
"use strict";
@@ -893,7 +893,7 @@ eventPluginOrder = Array.prototype.slice.call([
"ReactNativeBridgeEventPlugin"
]);
recomputePluginOrdering();
var injectedNamesToPlugins$jscomp$inline_258 = {
var injectedNamesToPlugins$jscomp$inline_260 = {
ResponderEventPlugin: ResponderEventPlugin,
ReactNativeBridgeEventPlugin: {
eventTypes: {},
@@ -939,32 +939,32 @@ var injectedNamesToPlugins$jscomp$inline_258 = {
}
}
},
isOrderingDirty$jscomp$inline_259 = !1,
pluginName$jscomp$inline_260;
for (pluginName$jscomp$inline_260 in injectedNamesToPlugins$jscomp$inline_258)
isOrderingDirty$jscomp$inline_261 = !1,
pluginName$jscomp$inline_262;
for (pluginName$jscomp$inline_262 in injectedNamesToPlugins$jscomp$inline_260)
if (
injectedNamesToPlugins$jscomp$inline_258.hasOwnProperty(
pluginName$jscomp$inline_260
injectedNamesToPlugins$jscomp$inline_260.hasOwnProperty(
pluginName$jscomp$inline_262
)
) {
var pluginModule$jscomp$inline_261 =
injectedNamesToPlugins$jscomp$inline_258[pluginName$jscomp$inline_260];
var pluginModule$jscomp$inline_263 =
injectedNamesToPlugins$jscomp$inline_260[pluginName$jscomp$inline_262];
if (
!namesToPlugins.hasOwnProperty(pluginName$jscomp$inline_260) ||
namesToPlugins[pluginName$jscomp$inline_260] !==
pluginModule$jscomp$inline_261
!namesToPlugins.hasOwnProperty(pluginName$jscomp$inline_262) ||
namesToPlugins[pluginName$jscomp$inline_262] !==
pluginModule$jscomp$inline_263
) {
if (namesToPlugins[pluginName$jscomp$inline_260])
if (namesToPlugins[pluginName$jscomp$inline_262])
throw Error(
"EventPluginRegistry: Cannot inject two different event plugins using the same name, `" +
(pluginName$jscomp$inline_260 + "`.")
(pluginName$jscomp$inline_262 + "`.")
);
namesToPlugins[pluginName$jscomp$inline_260] =
pluginModule$jscomp$inline_261;
isOrderingDirty$jscomp$inline_259 = !0;
namesToPlugins[pluginName$jscomp$inline_262] =
pluginModule$jscomp$inline_263;
isOrderingDirty$jscomp$inline_261 = !0;
}
}
isOrderingDirty$jscomp$inline_259 && recomputePluginOrdering();
isOrderingDirty$jscomp$inline_261 && recomputePluginOrdering();
var instanceCache = new Map(),
instanceProps = new Map();
function getInstanceFromTag(tag) {
@@ -1910,6 +1910,11 @@ function shim$1() {
"The current renderer does not support hydration. This error is likely caused by a bug in React. Please file an issue."
);
}
function shim() {
throw Error(
"The current renderer does not support Resources. This error is likely caused by a bug in React. Please file an issue."
);
}
var getViewConfigForType =
ReactNativePrivateInterface.ReactNativeViewConfigRegistry.get,
nextReactTag = 3;
@@ -8931,10 +8936,9 @@ function accumulateSuspenseyCommitOnFiber(fiber) {
switch (fiber.tag) {
case 26:
recursivelyAccumulateSuspenseyCommit(fiber);
if (fiber.flags & suspenseyCommitFlag && null !== fiber.memoizedState)
throw Error(
"The current renderer does not support Resources. This error is likely caused by a bug in React. Please file an issue."
);
fiber.flags & suspenseyCommitFlag &&
null !== fiber.memoizedState &&
shim();
break;
case 5:
recursivelyAccumulateSuspenseyCommit(fiber);
@@ -9350,7 +9354,8 @@ function commitRootWhenReady(
lanes,
spawnedLane
) {
0 === (lanes & 42) && accumulateSuspenseyCommitOnFiber(finishedWork);
finishedWork.subtreeFlags & 8192 &&
accumulateSuspenseyCommitOnFiber(finishedWork);
commitRoot(
root,
recoverableErrors,
@@ -9687,23 +9692,27 @@ function renderRootConcurrent(root, lanes) {
throwAndUnwindWorkLoop(root, lanes, thrownValue));
break;
case 5:
var resource = null;
switch (workInProgress.tag) {
case 5:
case 26:
resource = workInProgress.memoizedState;
case 5:
case 27:
lanes = workInProgress;
workInProgressSuspendedReason = 0;
workInProgressThrownValue = null;
var sibling = lanes.sibling;
if (null !== sibling) workInProgress = sibling;
else {
var returnFiber = lanes.return;
null !== returnFiber
? ((workInProgress = returnFiber),
completeUnitOfWork(returnFiber))
: (workInProgress = null);
var hostFiber = workInProgress;
if (resource ? shim(resource) : 1) {
workInProgressSuspendedReason = 0;
workInProgressThrownValue = null;
var sibling = hostFiber.sibling;
if (null !== sibling) workInProgress = sibling;
else {
var returnFiber = hostFiber.return;
null !== returnFiber
? ((workInProgress = returnFiber),
completeUnitOfWork(returnFiber))
: (workInProgress = null);
}
break b;
}
break b;
}
workInProgressSuspendedReason = 0;
workInProgressThrownValue = null;
@@ -10735,10 +10744,10 @@ batchedUpdatesImpl = function (fn, a) {
}
};
var roots = new Map(),
devToolsConfig$jscomp$inline_1182 = {
devToolsConfig$jscomp$inline_1187 = {
findFiberByHostInstance: getInstanceFromTag,
bundleType: 0,
version: "19.0.0-rc-701bd3df",
version: "19.0.0-rc-f0eeab6c",
rendererPackageName: "react-native-renderer",
rendererConfig: {
getInspectorDataForInstance: getInspectorDataForInstance,
@@ -10754,11 +10763,11 @@ var roots = new Map(),
}.bind(null, findNodeHandle)
}
};
var internals$jscomp$inline_1431 = {
bundleType: devToolsConfig$jscomp$inline_1182.bundleType,
version: devToolsConfig$jscomp$inline_1182.version,
rendererPackageName: devToolsConfig$jscomp$inline_1182.rendererPackageName,
rendererConfig: devToolsConfig$jscomp$inline_1182.rendererConfig,
var internals$jscomp$inline_1434 = {
bundleType: devToolsConfig$jscomp$inline_1187.bundleType,
version: devToolsConfig$jscomp$inline_1187.version,
rendererPackageName: devToolsConfig$jscomp$inline_1187.rendererPackageName,
rendererConfig: devToolsConfig$jscomp$inline_1187.rendererConfig,
overrideHookState: null,
overrideHookStateDeletePath: null,
overrideHookStateRenamePath: null,
@@ -10774,26 +10783,26 @@ var internals$jscomp$inline_1431 = {
return null === fiber ? null : fiber.stateNode;
},
findFiberByHostInstance:
devToolsConfig$jscomp$inline_1182.findFiberByHostInstance ||
devToolsConfig$jscomp$inline_1187.findFiberByHostInstance ||
emptyFindFiberByHostInstance,
findHostInstancesForRefresh: null,
scheduleRefresh: null,
scheduleRoot: null,
setRefreshHandler: null,
getCurrentFiber: null,
reconcilerVersion: "19.0.0-rc-701bd3df"
reconcilerVersion: "19.0.0-rc-f0eeab6c"
};
if ("undefined" !== typeof __REACT_DEVTOOLS_GLOBAL_HOOK__) {
var hook$jscomp$inline_1432 = __REACT_DEVTOOLS_GLOBAL_HOOK__;
var hook$jscomp$inline_1435 = __REACT_DEVTOOLS_GLOBAL_HOOK__;
if (
!hook$jscomp$inline_1432.isDisabled &&
hook$jscomp$inline_1432.supportsFiber
!hook$jscomp$inline_1435.isDisabled &&
hook$jscomp$inline_1435.supportsFiber
)
try {
(rendererID = hook$jscomp$inline_1432.inject(
internals$jscomp$inline_1431
(rendererID = hook$jscomp$inline_1435.inject(
internals$jscomp$inline_1434
)),
(injectedHook = hook$jscomp$inline_1432);
(injectedHook = hook$jscomp$inline_1435);
} catch (err) {}
}
exports.__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED = {
@@ -7,7 +7,7 @@
* @noflow
* @nolint
* @preventMunge
* @generated SignedSource<<9ae22f6743741ff043022da819bd073c>>
* @generated SignedSource<<415326cd3925711de700d738458faf6c>>
*/
"use strict";
@@ -897,7 +897,7 @@ eventPluginOrder = Array.prototype.slice.call([
"ReactNativeBridgeEventPlugin"
]);
recomputePluginOrdering();
var injectedNamesToPlugins$jscomp$inline_274 = {
var injectedNamesToPlugins$jscomp$inline_276 = {
ResponderEventPlugin: ResponderEventPlugin,
ReactNativeBridgeEventPlugin: {
eventTypes: {},
@@ -943,32 +943,32 @@ var injectedNamesToPlugins$jscomp$inline_274 = {
}
}
},
isOrderingDirty$jscomp$inline_275 = !1,
pluginName$jscomp$inline_276;
for (pluginName$jscomp$inline_276 in injectedNamesToPlugins$jscomp$inline_274)
isOrderingDirty$jscomp$inline_277 = !1,
pluginName$jscomp$inline_278;
for (pluginName$jscomp$inline_278 in injectedNamesToPlugins$jscomp$inline_276)
if (
injectedNamesToPlugins$jscomp$inline_274.hasOwnProperty(
pluginName$jscomp$inline_276
injectedNamesToPlugins$jscomp$inline_276.hasOwnProperty(
pluginName$jscomp$inline_278
)
) {
var pluginModule$jscomp$inline_277 =
injectedNamesToPlugins$jscomp$inline_274[pluginName$jscomp$inline_276];
var pluginModule$jscomp$inline_279 =
injectedNamesToPlugins$jscomp$inline_276[pluginName$jscomp$inline_278];
if (
!namesToPlugins.hasOwnProperty(pluginName$jscomp$inline_276) ||
namesToPlugins[pluginName$jscomp$inline_276] !==
pluginModule$jscomp$inline_277
!namesToPlugins.hasOwnProperty(pluginName$jscomp$inline_278) ||
namesToPlugins[pluginName$jscomp$inline_278] !==
pluginModule$jscomp$inline_279
) {
if (namesToPlugins[pluginName$jscomp$inline_276])
if (namesToPlugins[pluginName$jscomp$inline_278])
throw Error(
"EventPluginRegistry: Cannot inject two different event plugins using the same name, `" +
(pluginName$jscomp$inline_276 + "`.")
(pluginName$jscomp$inline_278 + "`.")
);
namesToPlugins[pluginName$jscomp$inline_276] =
pluginModule$jscomp$inline_277;
isOrderingDirty$jscomp$inline_275 = !0;
namesToPlugins[pluginName$jscomp$inline_278] =
pluginModule$jscomp$inline_279;
isOrderingDirty$jscomp$inline_277 = !0;
}
}
isOrderingDirty$jscomp$inline_275 && recomputePluginOrdering();
isOrderingDirty$jscomp$inline_277 && recomputePluginOrdering();
var instanceCache = new Map(),
instanceProps = new Map();
function getInstanceFromTag(tag) {
@@ -2032,6 +2032,11 @@ function shim$1() {
"The current renderer does not support hydration. This error is likely caused by a bug in React. Please file an issue."
);
}
function shim() {
throw Error(
"The current renderer does not support Resources. This error is likely caused by a bug in React. Please file an issue."
);
}
var getViewConfigForType =
ReactNativePrivateInterface.ReactNativeViewConfigRegistry.get,
nextReactTag = 3;
@@ -9440,10 +9445,9 @@ function accumulateSuspenseyCommitOnFiber(fiber) {
switch (fiber.tag) {
case 26:
recursivelyAccumulateSuspenseyCommit(fiber);
if (fiber.flags & suspenseyCommitFlag && null !== fiber.memoizedState)
throw Error(
"The current renderer does not support Resources. This error is likely caused by a bug in React. Please file an issue."
);
fiber.flags & suspenseyCommitFlag &&
null !== fiber.memoizedState &&
shim();
break;
case 5:
recursivelyAccumulateSuspenseyCommit(fiber);
@@ -9881,7 +9885,8 @@ function commitRootWhenReady(
lanes,
spawnedLane
) {
0 === (lanes & 42) && accumulateSuspenseyCommitOnFiber(finishedWork);
finishedWork.subtreeFlags & 8192 &&
accumulateSuspenseyCommitOnFiber(finishedWork);
commitRoot(
root,
recoverableErrors,
@@ -10271,23 +10276,27 @@ function renderRootConcurrent(root, lanes) {
throwAndUnwindWorkLoop(root, lanes, memoizedUpdaters));
break;
case 5:
var resource = null;
switch (workInProgress.tag) {
case 5:
case 26:
resource = workInProgress.memoizedState;
case 5:
case 27:
lanes = workInProgress;
workInProgressSuspendedReason = 0;
workInProgressThrownValue = null;
var sibling = lanes.sibling;
if (null !== sibling) workInProgress = sibling;
else {
var returnFiber = lanes.return;
null !== returnFiber
? ((workInProgress = returnFiber),
completeUnitOfWork(returnFiber))
: (workInProgress = null);
var hostFiber = workInProgress;
if (resource ? shim(resource) : 1) {
workInProgressSuspendedReason = 0;
workInProgressThrownValue = null;
var sibling = hostFiber.sibling;
if (null !== sibling) workInProgress = sibling;
else {
var returnFiber = hostFiber.return;
null !== returnFiber
? ((workInProgress = returnFiber),
completeUnitOfWork(returnFiber))
: (workInProgress = null);
}
break b;
}
break b;
}
workInProgressSuspendedReason = 0;
workInProgressThrownValue = null;
@@ -11441,10 +11450,10 @@ batchedUpdatesImpl = function (fn, a) {
}
};
var roots = new Map(),
devToolsConfig$jscomp$inline_1262 = {
devToolsConfig$jscomp$inline_1267 = {
findFiberByHostInstance: getInstanceFromTag,
bundleType: 0,
version: "19.0.0-rc-433bdfbc",
version: "19.0.0-rc-be316bc9",
rendererPackageName: "react-native-renderer",
rendererConfig: {
getInspectorDataForInstance: getInspectorDataForInstance,
@@ -11474,10 +11483,10 @@ var roots = new Map(),
} catch (err) {}
return hook.checkDCE ? !0 : !1;
})({
bundleType: devToolsConfig$jscomp$inline_1262.bundleType,
version: devToolsConfig$jscomp$inline_1262.version,
rendererPackageName: devToolsConfig$jscomp$inline_1262.rendererPackageName,
rendererConfig: devToolsConfig$jscomp$inline_1262.rendererConfig,
bundleType: devToolsConfig$jscomp$inline_1267.bundleType,
version: devToolsConfig$jscomp$inline_1267.version,
rendererPackageName: devToolsConfig$jscomp$inline_1267.rendererPackageName,
rendererConfig: devToolsConfig$jscomp$inline_1267.rendererConfig,
overrideHookState: null,
overrideHookStateDeletePath: null,
overrideHookStateRenamePath: null,
@@ -11493,14 +11502,14 @@ var roots = new Map(),
return null === fiber ? null : fiber.stateNode;
},
findFiberByHostInstance:
devToolsConfig$jscomp$inline_1262.findFiberByHostInstance ||
devToolsConfig$jscomp$inline_1267.findFiberByHostInstance ||
emptyFindFiberByHostInstance,
findHostInstancesForRefresh: null,
scheduleRefresh: null,
scheduleRoot: null,
setRefreshHandler: null,
getCurrentFiber: null,
reconcilerVersion: "19.0.0-rc-433bdfbc"
reconcilerVersion: "19.0.0-rc-be316bc9"
});
exports.__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED = {
computeComponentStackForErrorReporting: function (reactTag) {