diff --git a/Libraries/Renderer/REVISION b/Libraries/Renderer/REVISION index 40caea450f3..be9f717f7f4 100644 --- a/Libraries/Renderer/REVISION +++ b/Libraries/Renderer/REVISION @@ -1 +1 @@ -459c34fde6e22475b09e7215c8d35a513c4fa7b4 \ No newline at end of file +2d8d133e1756ea50a48e615db0c22870e92f4af6 \ No newline at end of file diff --git a/Libraries/Renderer/implementations/ReactFabric-dev.fb.js b/Libraries/Renderer/implementations/ReactFabric-dev.fb.js index 3bad11c292f..d43ff6ad001 100644 --- a/Libraries/Renderer/implementations/ReactFabric-dev.fb.js +++ b/Libraries/Renderer/implementations/ReactFabric-dev.fb.js @@ -7,7 +7,7 @@ * @noflow * @nolint * @preventMunge - * @generated SignedSource<<4d9eb77d05517d9f9d1fbc421949ae0e>> + * @generated SignedSource<<3836d5af681381d070c07bf87c303843>> */ 'use strict'; @@ -5812,7 +5812,7 @@ var Passive$1 = /* */ 4; -var ReactVersion = "17.0.3-459c34fde"; +var ReactVersion = "17.0.3-2d8d133e1"; var ReactCurrentBatchConfig = ReactSharedInternals.ReactCurrentBatchConfig; var NoTransition = 0; @@ -21167,7 +21167,12 @@ function createHostRootFiber( } } - { + if ( + // We only use this flag for our repo tests to check both behaviors. + // TODO: Flip this flag and rename it something like "forceConcurrentByDefaultForTesting" + // Only for internal experiments. + concurrentUpdatesByDefaultOverride + ) { mode |= ConcurrentUpdatesByDefaultMode; } } else { @@ -21519,7 +21524,11 @@ function createFiberRoot( var root = new FiberRootNode(containerInfo, tag, hydrate); // stateNode is any. - var uninitializedFiber = createHostRootFiber(tag, isStrictMode); + var uninitializedFiber = createHostRootFiber( + tag, + isStrictMode, + concurrentUpdatesByDefaultOverride + ); root.current = uninitializedFiber; uninitializedFiber.stateNode = root; @@ -21665,7 +21674,8 @@ function createContainer( tag, hydrate, hydrationCallbacks, - isStrictMode + isStrictMode, + concurrentUpdatesByDefaultOverride ); } function updateContainer(element, container, parentComponent, callback) { @@ -22435,7 +22445,8 @@ function render(element, containerTag, callback, concurrentRoot) { concurrentRoot ? ConcurrentRoot : LegacyRoot, false, null, - false + false, + null ); roots.set(containerTag, root); } diff --git a/Libraries/Renderer/implementations/ReactFabric-dev.js b/Libraries/Renderer/implementations/ReactFabric-dev.js index baf3dffb555..6899cf9d416 100644 --- a/Libraries/Renderer/implementations/ReactFabric-dev.js +++ b/Libraries/Renderer/implementations/ReactFabric-dev.js @@ -8,7 +8,7 @@ * @nolint * @providesModule ReactFabric-dev * @preventMunge - * @generated SignedSource<<4d5f2029889b40aa66f49d113efae635>> + * @generated SignedSource<<64e2487c0986fc70b80db55f5a1cbb38>> */ 'use strict'; @@ -5697,7 +5697,7 @@ var Passive$1 = /* */ 4; -var ReactVersion = "17.0.3-459c34fde"; +var ReactVersion = "17.0.3-2d8d133e1"; var ReactCurrentBatchConfig = ReactSharedInternals.ReactCurrentBatchConfig; var NoTransition = 0; diff --git a/Libraries/Renderer/implementations/ReactFabric-prod.fb.js b/Libraries/Renderer/implementations/ReactFabric-prod.fb.js index c33209be23c..7d8cdbe0a52 100644 --- a/Libraries/Renderer/implementations/ReactFabric-prod.fb.js +++ b/Libraries/Renderer/implementations/ReactFabric-prod.fb.js @@ -7,7 +7,7 @@ * @noflow * @nolint * @preventMunge - * @generated SignedSource<> + * @generated SignedSource<> */ "use strict"; @@ -7772,7 +7772,7 @@ var roots = new Map(), devToolsConfig$jscomp$inline_942 = { findFiberByHostInstance: getInstanceFromInstance, bundleType: 0, - version: "17.0.3-459c34fde", + version: "17.0.3-2d8d133e1", rendererPackageName: "react-native-renderer", rendererConfig: { getInspectorDataForViewTag: function() { @@ -7813,7 +7813,7 @@ var internals$jscomp$inline_1180 = { scheduleRoot: null, setRefreshHandler: null, getCurrentFiber: null, - reconcilerVersion: "17.0.3-459c34fde" + reconcilerVersion: "17.0.3-2d8d133e1" }; if ("undefined" !== typeof __REACT_DEVTOOLS_GLOBAL_HOOK__) { var hook$jscomp$inline_1181 = __REACT_DEVTOOLS_GLOBAL_HOOK__; @@ -7868,8 +7868,7 @@ exports.render = function(element, containerTag, callback, concurrentRoot) { root || ((root = concurrentRoot ? 1 : 0), (concurrentRoot = new FiberRootNode(containerTag, root, !1)), - (root = 1 === root ? 33 : 0), - (root = createFiber(3, null, null, root)), + (root = createFiber(3, null, null, 1 === root ? 1 : 0)), (concurrentRoot.current = root), (root.stateNode = concurrentRoot), (root.memoizedState = { element: null }), diff --git a/Libraries/Renderer/implementations/ReactFabric-prod.js b/Libraries/Renderer/implementations/ReactFabric-prod.js index ed94f6dc502..ffd5e16d297 100644 --- a/Libraries/Renderer/implementations/ReactFabric-prod.js +++ b/Libraries/Renderer/implementations/ReactFabric-prod.js @@ -8,7 +8,7 @@ * @nolint * @providesModule ReactFabric-prod * @preventMunge - * @generated SignedSource<<367db686e36965fe5af2760ea20d73fd>> + * @generated SignedSource<> */ "use strict"; @@ -7767,7 +7767,7 @@ var roots = new Map(), devToolsConfig$jscomp$inline_942 = { findFiberByHostInstance: getInstanceFromInstance, bundleType: 0, - version: "17.0.3-experimental-459c34fde", + version: "17.0.3-experimental-2d8d133e1", rendererPackageName: "react-native-renderer", rendererConfig: { getInspectorDataForViewTag: function() { @@ -7808,7 +7808,7 @@ var internals$jscomp$inline_1180 = { scheduleRoot: null, setRefreshHandler: null, getCurrentFiber: null, - reconcilerVersion: "17.0.3-experimental-459c34fde" + reconcilerVersion: "17.0.3-experimental-2d8d133e1" }; if ("undefined" !== typeof __REACT_DEVTOOLS_GLOBAL_HOOK__) { var hook$jscomp$inline_1181 = __REACT_DEVTOOLS_GLOBAL_HOOK__; diff --git a/Libraries/Renderer/implementations/ReactFabric-profiling.fb.js b/Libraries/Renderer/implementations/ReactFabric-profiling.fb.js index d03e9aa9b98..cbf24e77674 100644 --- a/Libraries/Renderer/implementations/ReactFabric-profiling.fb.js +++ b/Libraries/Renderer/implementations/ReactFabric-profiling.fb.js @@ -7,7 +7,7 @@ * @noflow * @nolint * @preventMunge - * @generated SignedSource<> + * @generated SignedSource<<08382e61f6bfa261be904923b08bfce7>> */ "use strict"; @@ -7923,7 +7923,7 @@ var roots = new Map(), devToolsConfig$jscomp$inline_966 = { findFiberByHostInstance: getInstanceFromInstance, bundleType: 0, - version: "17.0.3-459c34fde", + version: "17.0.3-2d8d133e1", rendererPackageName: "react-native-renderer", rendererConfig: { getInspectorDataForViewTag: function() { @@ -7964,7 +7964,7 @@ var internals$jscomp$inline_1208 = { scheduleRoot: null, setRefreshHandler: null, getCurrentFiber: null, - reconcilerVersion: "17.0.3-459c34fde" + reconcilerVersion: "17.0.3-2d8d133e1" }; if ("undefined" !== typeof __REACT_DEVTOOLS_GLOBAL_HOOK__) { var hook$jscomp$inline_1209 = __REACT_DEVTOOLS_GLOBAL_HOOK__; @@ -8019,7 +8019,7 @@ exports.render = function(element, containerTag, callback, concurrentRoot) { root || ((root = concurrentRoot ? 1 : 0), (concurrentRoot = new FiberRootNode(containerTag, root, !1)), - (root = 1 === root ? 33 : 0), + (root = 1 === root ? 1 : 0), isDevToolsPresent && (root |= 2), (root = createFiber(3, null, null, root)), (concurrentRoot.current = root), diff --git a/Libraries/Renderer/implementations/ReactFabric-profiling.js b/Libraries/Renderer/implementations/ReactFabric-profiling.js index d3bfaaf8c67..ce7c222db6c 100644 --- a/Libraries/Renderer/implementations/ReactFabric-profiling.js +++ b/Libraries/Renderer/implementations/ReactFabric-profiling.js @@ -8,7 +8,7 @@ * @nolint * @providesModule ReactFabric-profiling * @preventMunge - * @generated SignedSource<<01e6bb566cff4f04d60b82f05a0002eb>> + * @generated SignedSource<<06caca3d95f98101d397316857fe09c9>> */ "use strict"; @@ -7918,7 +7918,7 @@ var roots = new Map(), devToolsConfig$jscomp$inline_966 = { findFiberByHostInstance: getInstanceFromInstance, bundleType: 0, - version: "17.0.3-experimental-459c34fde", + version: "17.0.3-experimental-2d8d133e1", rendererPackageName: "react-native-renderer", rendererConfig: { getInspectorDataForViewTag: function() { @@ -7959,7 +7959,7 @@ var internals$jscomp$inline_1208 = { scheduleRoot: null, setRefreshHandler: null, getCurrentFiber: null, - reconcilerVersion: "17.0.3-experimental-459c34fde" + reconcilerVersion: "17.0.3-experimental-2d8d133e1" }; if ("undefined" !== typeof __REACT_DEVTOOLS_GLOBAL_HOOK__) { var hook$jscomp$inline_1209 = __REACT_DEVTOOLS_GLOBAL_HOOK__; diff --git a/Libraries/Renderer/implementations/ReactNativeRenderer-dev.fb.js b/Libraries/Renderer/implementations/ReactNativeRenderer-dev.fb.js index c09a7781cfb..42a94f230c3 100644 --- a/Libraries/Renderer/implementations/ReactNativeRenderer-dev.fb.js +++ b/Libraries/Renderer/implementations/ReactNativeRenderer-dev.fb.js @@ -7,7 +7,7 @@ * @noflow * @nolint * @preventMunge - * @generated SignedSource<> + * @generated SignedSource<<2d7090219901967e7d2d5c87aacfd377>> */ 'use strict'; @@ -6100,7 +6100,7 @@ var Passive$1 = /* */ 4; -var ReactVersion = "17.0.3-459c34fde"; +var ReactVersion = "17.0.3-2d8d133e1"; var ReactCurrentBatchConfig = ReactSharedInternals.ReactCurrentBatchConfig; var NoTransition = 0; @@ -21758,7 +21758,12 @@ function createHostRootFiber( } } - { + if ( + // We only use this flag for our repo tests to check both behaviors. + // TODO: Flip this flag and rename it something like "forceConcurrentByDefaultForTesting" + // Only for internal experiments. + concurrentUpdatesByDefaultOverride + ) { mode |= ConcurrentUpdatesByDefaultMode; } } else { @@ -22110,7 +22115,11 @@ function createFiberRoot( var root = new FiberRootNode(containerInfo, tag, hydrate); // stateNode is any. - var uninitializedFiber = createHostRootFiber(tag, isStrictMode); + var uninitializedFiber = createHostRootFiber( + tag, + isStrictMode, + concurrentUpdatesByDefaultOverride + ); root.current = uninitializedFiber; uninitializedFiber.stateNode = root; @@ -22256,7 +22265,8 @@ function createContainer( tag, hydrate, hydrationCallbacks, - isStrictMode + isStrictMode, + concurrentUpdatesByDefaultOverride ); } function updateContainer(element, container, parentComponent, callback) { @@ -23013,7 +23023,7 @@ function render(element, containerTag, callback) { if (!root) { // TODO (bvaughn): If we decide to keep the wrapper component, // We could create a wrapper for containerTag as well to reduce special casing. - root = createContainer(containerTag, LegacyRoot, false, null, false); + root = createContainer(containerTag, LegacyRoot, false, null, false, null); roots.set(containerTag, root); } diff --git a/Libraries/Renderer/implementations/ReactNativeRenderer-dev.js b/Libraries/Renderer/implementations/ReactNativeRenderer-dev.js index d6d9d934724..945ac922f5b 100644 --- a/Libraries/Renderer/implementations/ReactNativeRenderer-dev.js +++ b/Libraries/Renderer/implementations/ReactNativeRenderer-dev.js @@ -8,7 +8,7 @@ * @nolint * @providesModule ReactNativeRenderer-dev * @preventMunge - * @generated SignedSource<<93a7bcd84ef774bbe8e0d71e708c68b0>> + * @generated SignedSource<<6bb77061f5834486ffcc964f4e8c0fcf>> */ 'use strict'; @@ -5985,7 +5985,7 @@ var Passive$1 = /* */ 4; -var ReactVersion = "17.0.3-experimental-459c34fde"; +var ReactVersion = "17.0.3-experimental-2d8d133e1"; var ReactCurrentBatchConfig = ReactSharedInternals.ReactCurrentBatchConfig; var NoTransition = 0; diff --git a/Libraries/Renderer/implementations/ReactNativeRenderer-prod.fb.js b/Libraries/Renderer/implementations/ReactNativeRenderer-prod.fb.js index 0d9060454b4..94c758fce76 100644 --- a/Libraries/Renderer/implementations/ReactNativeRenderer-prod.fb.js +++ b/Libraries/Renderer/implementations/ReactNativeRenderer-prod.fb.js @@ -7,7 +7,7 @@ * @noflow * @nolint * @preventMunge - * @generated SignedSource<<9bac6a5fc32d2dfc49f8866d2d328524>> + * @generated SignedSource<> */ "use strict"; @@ -7990,7 +7990,7 @@ var roots = new Map(), devToolsConfig$jscomp$inline_986 = { findFiberByHostInstance: getInstanceFromTag, bundleType: 0, - version: "17.0.3-459c34fde", + version: "17.0.3-2d8d133e1", rendererPackageName: "react-native-renderer", rendererConfig: { getInspectorDataForViewTag: function() { @@ -8031,7 +8031,7 @@ var internals$jscomp$inline_1243 = { scheduleRoot: null, setRefreshHandler: null, getCurrentFiber: null, - reconcilerVersion: "17.0.3-459c34fde" + reconcilerVersion: "17.0.3-2d8d133e1" }; if ("undefined" !== typeof __REACT_DEVTOOLS_GLOBAL_HOOK__) { var hook$jscomp$inline_1244 = __REACT_DEVTOOLS_GLOBAL_HOOK__; diff --git a/Libraries/Renderer/implementations/ReactNativeRenderer-prod.js b/Libraries/Renderer/implementations/ReactNativeRenderer-prod.js index 2c2ddf12cd9..9b0da71618e 100644 --- a/Libraries/Renderer/implementations/ReactNativeRenderer-prod.js +++ b/Libraries/Renderer/implementations/ReactNativeRenderer-prod.js @@ -8,7 +8,7 @@ * @nolint * @providesModule ReactNativeRenderer-prod * @preventMunge - * @generated SignedSource<<8293a98371b705e10c4425e65241f52e>> + * @generated SignedSource<<8960cfed6037c61be089c6fd4cf802ce>> */ "use strict"; @@ -7985,7 +7985,7 @@ var roots = new Map(), devToolsConfig$jscomp$inline_986 = { findFiberByHostInstance: getInstanceFromTag, bundleType: 0, - version: "17.0.3-experimental-459c34fde", + version: "17.0.3-experimental-2d8d133e1", rendererPackageName: "react-native-renderer", rendererConfig: { getInspectorDataForViewTag: function() { @@ -8026,7 +8026,7 @@ var internals$jscomp$inline_1243 = { scheduleRoot: null, setRefreshHandler: null, getCurrentFiber: null, - reconcilerVersion: "17.0.3-experimental-459c34fde" + reconcilerVersion: "17.0.3-experimental-2d8d133e1" }; if ("undefined" !== typeof __REACT_DEVTOOLS_GLOBAL_HOOK__) { var hook$jscomp$inline_1244 = __REACT_DEVTOOLS_GLOBAL_HOOK__; diff --git a/Libraries/Renderer/implementations/ReactNativeRenderer-profiling.fb.js b/Libraries/Renderer/implementations/ReactNativeRenderer-profiling.fb.js index cf3f9c6f8c3..04b71971de1 100644 --- a/Libraries/Renderer/implementations/ReactNativeRenderer-profiling.fb.js +++ b/Libraries/Renderer/implementations/ReactNativeRenderer-profiling.fb.js @@ -7,7 +7,7 @@ * @noflow * @nolint * @preventMunge - * @generated SignedSource<<45d8a00bc92ed880e66bd2f961b2658a>> + * @generated SignedSource<<3b76b5ccdbbb286322dca9906d61c805>> */ "use strict"; @@ -8141,7 +8141,7 @@ var roots = new Map(), devToolsConfig$jscomp$inline_1010 = { findFiberByHostInstance: getInstanceFromTag, bundleType: 0, - version: "17.0.3-459c34fde", + version: "17.0.3-2d8d133e1", rendererPackageName: "react-native-renderer", rendererConfig: { getInspectorDataForViewTag: function() { @@ -8182,7 +8182,7 @@ var internals$jscomp$inline_1271 = { scheduleRoot: null, setRefreshHandler: null, getCurrentFiber: null, - reconcilerVersion: "17.0.3-459c34fde" + reconcilerVersion: "17.0.3-2d8d133e1" }; if ("undefined" !== typeof __REACT_DEVTOOLS_GLOBAL_HOOK__) { var hook$jscomp$inline_1272 = __REACT_DEVTOOLS_GLOBAL_HOOK__; diff --git a/Libraries/Renderer/implementations/ReactNativeRenderer-profiling.js b/Libraries/Renderer/implementations/ReactNativeRenderer-profiling.js index b63260c5a78..876b06a345a 100644 --- a/Libraries/Renderer/implementations/ReactNativeRenderer-profiling.js +++ b/Libraries/Renderer/implementations/ReactNativeRenderer-profiling.js @@ -8,7 +8,7 @@ * @nolint * @providesModule ReactNativeRenderer-profiling * @preventMunge - * @generated SignedSource<<59a5abf160d2c70d015e43f009b98fae>> + * @generated SignedSource<<69fba3aae321ae1afa2449c55aef29f5>> */ "use strict"; @@ -8136,7 +8136,7 @@ var roots = new Map(), devToolsConfig$jscomp$inline_1010 = { findFiberByHostInstance: getInstanceFromTag, bundleType: 0, - version: "17.0.3-experimental-459c34fde", + version: "17.0.3-experimental-2d8d133e1", rendererPackageName: "react-native-renderer", rendererConfig: { getInspectorDataForViewTag: function() { @@ -8177,7 +8177,7 @@ var internals$jscomp$inline_1271 = { scheduleRoot: null, setRefreshHandler: null, getCurrentFiber: null, - reconcilerVersion: "17.0.3-experimental-459c34fde" + reconcilerVersion: "17.0.3-experimental-2d8d133e1" }; if ("undefined" !== typeof __REACT_DEVTOOLS_GLOBAL_HOOK__) { var hook$jscomp$inline_1272 = __REACT_DEVTOOLS_GLOBAL_HOOK__;