React Native sync for revisions 3169430...459c34f

Summary:
This sync includes the following changes:
- **[459c34fde](https://github.com/facebook/react/commit/459c34fde )**: Add flag concurrent root ([#21552](https://github.com/facebook/react/pull/21552)) //<Samuel Susla>//

Changelog:
[General][Changed] - React Native sync for revisions 3169430...459c34f

jest_e2e[run_all_tests]

Reviewed By: mdvacca

Differential Revision: D28641463

fbshipit-source-id: 0930a8f82e49b222582995e4c8b2c8a41564bf53
This commit is contained in:
Rick Hanlon 2021-05-24 17:57:26 -07:00 коммит произвёл Facebook GitHub Bot
Родитель 1c5d0dc605
Коммит d2a6d88790
13 изменённых файлов: 98 добавлений и 91 удалений

Просмотреть файл

@ -1 +1 @@
316943091ed36b2807b70b765283c7647dd9ffda
459c34fde6e22475b09e7215c8d35a513c4fa7b4

Просмотреть файл

@ -7,7 +7,7 @@
* @noflow
* @nolint
* @preventMunge
* @generated SignedSource<<d8654ddab1f90ed55c9d13dacb5fd34d>>
* @generated SignedSource<<4d9eb77d05517d9f9d1fbc421949ae0e>>
*/
'use strict';
@ -5812,7 +5812,7 @@ var Passive$1 =
/* */
4;
var ReactVersion = "17.0.3-316943091";
var ReactVersion = "17.0.3-459c34fde";
var ReactCurrentBatchConfig = ReactSharedInternals.ReactCurrentBatchConfig;
var NoTransition = 0;
@ -22424,13 +22424,19 @@ function sendAccessibilityEvent(handle, eventType) {
}
}
function render(element, containerTag, callback) {
function render(element, containerTag, callback, concurrentRoot) {
var root = roots.get(containerTag);
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,
concurrentRoot ? ConcurrentRoot : LegacyRoot,
false,
null,
false
);
roots.set(containerTag, root);
}

Просмотреть файл

@ -8,7 +8,7 @@
* @nolint
* @providesModule ReactFabric-dev
* @preventMunge
* @generated SignedSource<<30d93cc0c27c6cc2eeb760079781964b>>
* @generated SignedSource<<4d5f2029889b40aa66f49d113efae635>>
*/
'use strict';
@ -5697,7 +5697,7 @@ var Passive$1 =
/* */
4;
var ReactVersion = "17.0.3-316943091";
var ReactVersion = "17.0.3-459c34fde";
var ReactCurrentBatchConfig = ReactSharedInternals.ReactCurrentBatchConfig;
var NoTransition = 0;
@ -21912,13 +21912,19 @@ function sendAccessibilityEvent(handle, eventType) {
}
}
function render(element, containerTag, callback) {
function render(element, containerTag, callback, concurrentRoot) {
var root = roots.get(containerTag);
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,
concurrentRoot ? ConcurrentRoot : LegacyRoot,
false,
null,
false
);
roots.set(containerTag, root);
}

Просмотреть файл

@ -7,7 +7,7 @@
* @noflow
* @nolint
* @preventMunge
* @generated SignedSource<<b257e5deefd3596e0660367606c9be96>>
* @generated SignedSource<<f49e2008d57b20c2e903bfb3247a8247>>
*/
"use strict";
@ -7772,7 +7772,7 @@ var roots = new Map(),
devToolsConfig$jscomp$inline_942 = {
findFiberByHostInstance: getInstanceFromInstance,
bundleType: 0,
version: "17.0.3-316943091",
version: "17.0.3-459c34fde",
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-316943091"
reconcilerVersion: "17.0.3-459c34fde"
};
if ("undefined" !== typeof __REACT_DEVTOOLS_GLOBAL_HOOK__) {
var hook$jscomp$inline_1181 = __REACT_DEVTOOLS_GLOBAL_HOOK__;
@ -7863,17 +7863,19 @@ exports.findHostInstance_DEPRECATED = function(componentOrHandle) {
: componentOrHandle;
};
exports.findNodeHandle = findNodeHandle;
exports.render = function(element, containerTag, callback) {
exports.render = function(element, containerTag, callback, concurrentRoot) {
var root = roots.get(containerTag);
if (!root) {
root = new FiberRootNode(containerTag, 0, !1);
var JSCompiler_inline_result = createFiber(3, null, null, 0);
root.current = JSCompiler_inline_result;
JSCompiler_inline_result.stateNode = root;
JSCompiler_inline_result.memoizedState = { element: null };
initializeUpdateQueue(JSCompiler_inline_result);
roots.set(containerTag, root);
}
root ||
((root = concurrentRoot ? 1 : 0),
(concurrentRoot = new FiberRootNode(containerTag, root, !1)),
(root = 1 === root ? 33 : 0),
(root = createFiber(3, null, null, root)),
(concurrentRoot.current = root),
(root.stateNode = concurrentRoot),
(root.memoizedState = { element: null }),
initializeUpdateQueue(root),
(root = concurrentRoot),
roots.set(containerTag, root));
updateContainer(element, root, null, callback);
a: if (((element = root.current), element.child))
switch (element.child.tag) {

Просмотреть файл

@ -8,7 +8,7 @@
* @nolint
* @providesModule ReactFabric-prod
* @preventMunge
* @generated SignedSource<<b982542426fff1359566cd81ee8fb6a1>>
* @generated SignedSource<<367db686e36965fe5af2760ea20d73fd>>
*/
"use strict";
@ -7767,7 +7767,7 @@ var roots = new Map(),
devToolsConfig$jscomp$inline_942 = {
findFiberByHostInstance: getInstanceFromInstance,
bundleType: 0,
version: "17.0.3-experimental-316943091",
version: "17.0.3-experimental-459c34fde",
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-316943091"
reconcilerVersion: "17.0.3-experimental-459c34fde"
};
if ("undefined" !== typeof __REACT_DEVTOOLS_GLOBAL_HOOK__) {
var hook$jscomp$inline_1181 = __REACT_DEVTOOLS_GLOBAL_HOOK__;
@ -7858,17 +7858,18 @@ exports.findHostInstance_DEPRECATED = function(componentOrHandle) {
: componentOrHandle;
};
exports.findNodeHandle = findNodeHandle;
exports.render = function(element, containerTag, callback) {
exports.render = function(element, containerTag, callback, concurrentRoot) {
var root = roots.get(containerTag);
if (!root) {
root = new FiberRootNode(containerTag, 0, !1);
var JSCompiler_inline_result = createFiber(3, null, null, 0);
root.current = JSCompiler_inline_result;
JSCompiler_inline_result.stateNode = root;
JSCompiler_inline_result.memoizedState = { element: null };
initializeUpdateQueue(JSCompiler_inline_result);
roots.set(containerTag, root);
}
root ||
((root = concurrentRoot ? 1 : 0),
(concurrentRoot = new FiberRootNode(containerTag, root, !1)),
(root = createFiber(3, null, null, 1 === root ? 1 : 0)),
(concurrentRoot.current = root),
(root.stateNode = concurrentRoot),
(root.memoizedState = { element: null }),
initializeUpdateQueue(root),
(root = concurrentRoot),
roots.set(containerTag, root));
updateContainer(element, root, null, callback);
a: if (((element = root.current), element.child))
switch (element.child.tag) {

Просмотреть файл

@ -7,7 +7,7 @@
* @noflow
* @nolint
* @preventMunge
* @generated SignedSource<<53c0b624e2940b070555c7f2253a7464>>
* @generated SignedSource<<cd5e70fb000e75a265a6e926c958d134>>
*/
"use strict";
@ -7923,7 +7923,7 @@ var roots = new Map(),
devToolsConfig$jscomp$inline_966 = {
findFiberByHostInstance: getInstanceFromInstance,
bundleType: 0,
version: "17.0.3-316943091",
version: "17.0.3-459c34fde",
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-316943091"
reconcilerVersion: "17.0.3-459c34fde"
};
if ("undefined" !== typeof __REACT_DEVTOOLS_GLOBAL_HOOK__) {
var hook$jscomp$inline_1209 = __REACT_DEVTOOLS_GLOBAL_HOOK__;
@ -8014,24 +8014,20 @@ exports.findHostInstance_DEPRECATED = function(componentOrHandle) {
: componentOrHandle;
};
exports.findNodeHandle = findNodeHandle;
exports.render = function(element, containerTag, callback) {
exports.render = function(element, containerTag, callback, concurrentRoot) {
var root = roots.get(containerTag);
if (!root) {
root = new FiberRootNode(containerTag, 0, !1);
var JSCompiler_inline_result = 0;
isDevToolsPresent && (JSCompiler_inline_result |= 2);
JSCompiler_inline_result = createFiber(
3,
null,
null,
JSCompiler_inline_result
);
root.current = JSCompiler_inline_result;
JSCompiler_inline_result.stateNode = root;
JSCompiler_inline_result.memoizedState = { element: null };
initializeUpdateQueue(JSCompiler_inline_result);
roots.set(containerTag, root);
}
root ||
((root = concurrentRoot ? 1 : 0),
(concurrentRoot = new FiberRootNode(containerTag, root, !1)),
(root = 1 === root ? 33 : 0),
isDevToolsPresent && (root |= 2),
(root = createFiber(3, null, null, root)),
(concurrentRoot.current = root),
(root.stateNode = concurrentRoot),
(root.memoizedState = { element: null }),
initializeUpdateQueue(root),
(root = concurrentRoot),
roots.set(containerTag, root));
updateContainer(element, root, null, callback);
a: if (((element = root.current), element.child))
switch (element.child.tag) {

Просмотреть файл

@ -8,7 +8,7 @@
* @nolint
* @providesModule ReactFabric-profiling
* @preventMunge
* @generated SignedSource<<539de6e874474ef5e41b0b59b08b0a87>>
* @generated SignedSource<<01e6bb566cff4f04d60b82f05a0002eb>>
*/
"use strict";
@ -7918,7 +7918,7 @@ var roots = new Map(),
devToolsConfig$jscomp$inline_966 = {
findFiberByHostInstance: getInstanceFromInstance,
bundleType: 0,
version: "17.0.3-experimental-316943091",
version: "17.0.3-experimental-459c34fde",
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-316943091"
reconcilerVersion: "17.0.3-experimental-459c34fde"
};
if ("undefined" !== typeof __REACT_DEVTOOLS_GLOBAL_HOOK__) {
var hook$jscomp$inline_1209 = __REACT_DEVTOOLS_GLOBAL_HOOK__;
@ -8009,24 +8009,20 @@ exports.findHostInstance_DEPRECATED = function(componentOrHandle) {
: componentOrHandle;
};
exports.findNodeHandle = findNodeHandle;
exports.render = function(element, containerTag, callback) {
exports.render = function(element, containerTag, callback, concurrentRoot) {
var root = roots.get(containerTag);
if (!root) {
root = new FiberRootNode(containerTag, 0, !1);
var JSCompiler_inline_result = 0;
isDevToolsPresent && (JSCompiler_inline_result |= 2);
JSCompiler_inline_result = createFiber(
3,
null,
null,
JSCompiler_inline_result
);
root.current = JSCompiler_inline_result;
JSCompiler_inline_result.stateNode = root;
JSCompiler_inline_result.memoizedState = { element: null };
initializeUpdateQueue(JSCompiler_inline_result);
roots.set(containerTag, root);
}
root ||
((root = concurrentRoot ? 1 : 0),
(concurrentRoot = new FiberRootNode(containerTag, root, !1)),
(root = 1 === root ? 1 : 0),
isDevToolsPresent && (root |= 2),
(root = createFiber(3, null, null, root)),
(concurrentRoot.current = root),
(root.stateNode = concurrentRoot),
(root.memoizedState = { element: null }),
initializeUpdateQueue(root),
(root = concurrentRoot),
roots.set(containerTag, root));
updateContainer(element, root, null, callback);
a: if (((element = root.current), element.child))
switch (element.child.tag) {

Просмотреть файл

@ -7,7 +7,7 @@
* @noflow
* @nolint
* @preventMunge
* @generated SignedSource<<d730d65da7794cd154ac00cac3550316>>
* @generated SignedSource<<e8ee98fb6a815d57f54ee6018b4cb75d>>
*/
'use strict';
@ -6100,7 +6100,7 @@ var Passive$1 =
/* */
4;
var ReactVersion = "17.0.3-316943091";
var ReactVersion = "17.0.3-459c34fde";
var ReactCurrentBatchConfig = ReactSharedInternals.ReactCurrentBatchConfig;
var NoTransition = 0;

Просмотреть файл

@ -8,7 +8,7 @@
* @nolint
* @providesModule ReactNativeRenderer-dev
* @preventMunge
* @generated SignedSource<<533806c353bad3548a1ff8956f9b4926>>
* @generated SignedSource<<93a7bcd84ef774bbe8e0d71e708c68b0>>
*/
'use strict';
@ -5985,7 +5985,7 @@ var Passive$1 =
/* */
4;
var ReactVersion = "17.0.3-experimental-316943091";
var ReactVersion = "17.0.3-experimental-459c34fde";
var ReactCurrentBatchConfig = ReactSharedInternals.ReactCurrentBatchConfig;
var NoTransition = 0;

Просмотреть файл

@ -7,7 +7,7 @@
* @noflow
* @nolint
* @preventMunge
* @generated SignedSource<<53f60697568934e10ab6356420c30183>>
* @generated SignedSource<<9bac6a5fc32d2dfc49f8866d2d328524>>
*/
"use strict";
@ -7990,7 +7990,7 @@ var roots = new Map(),
devToolsConfig$jscomp$inline_986 = {
findFiberByHostInstance: getInstanceFromTag,
bundleType: 0,
version: "17.0.3-316943091",
version: "17.0.3-459c34fde",
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-316943091"
reconcilerVersion: "17.0.3-459c34fde"
};
if ("undefined" !== typeof __REACT_DEVTOOLS_GLOBAL_HOOK__) {
var hook$jscomp$inline_1244 = __REACT_DEVTOOLS_GLOBAL_HOOK__;

Просмотреть файл

@ -8,7 +8,7 @@
* @nolint
* @providesModule ReactNativeRenderer-prod
* @preventMunge
* @generated SignedSource<<6d4caf24a3e1740a61fb1e9ec904caff>>
* @generated SignedSource<<8293a98371b705e10c4425e65241f52e>>
*/
"use strict";
@ -7985,7 +7985,7 @@ var roots = new Map(),
devToolsConfig$jscomp$inline_986 = {
findFiberByHostInstance: getInstanceFromTag,
bundleType: 0,
version: "17.0.3-experimental-316943091",
version: "17.0.3-experimental-459c34fde",
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-316943091"
reconcilerVersion: "17.0.3-experimental-459c34fde"
};
if ("undefined" !== typeof __REACT_DEVTOOLS_GLOBAL_HOOK__) {
var hook$jscomp$inline_1244 = __REACT_DEVTOOLS_GLOBAL_HOOK__;

Просмотреть файл

@ -7,7 +7,7 @@
* @noflow
* @nolint
* @preventMunge
* @generated SignedSource<<e90b0d8815bb6c24c91e1b8148a5b15d>>
* @generated SignedSource<<45d8a00bc92ed880e66bd2f961b2658a>>
*/
"use strict";
@ -8141,7 +8141,7 @@ var roots = new Map(),
devToolsConfig$jscomp$inline_1010 = {
findFiberByHostInstance: getInstanceFromTag,
bundleType: 0,
version: "17.0.3-316943091",
version: "17.0.3-459c34fde",
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-316943091"
reconcilerVersion: "17.0.3-459c34fde"
};
if ("undefined" !== typeof __REACT_DEVTOOLS_GLOBAL_HOOK__) {
var hook$jscomp$inline_1272 = __REACT_DEVTOOLS_GLOBAL_HOOK__;

Просмотреть файл

@ -8,7 +8,7 @@
* @nolint
* @providesModule ReactNativeRenderer-profiling
* @preventMunge
* @generated SignedSource<<ecc333199384a8cc9042296f24114c57>>
* @generated SignedSource<<59a5abf160d2c70d015e43f009b98fae>>
*/
"use strict";
@ -8136,7 +8136,7 @@ var roots = new Map(),
devToolsConfig$jscomp$inline_1010 = {
findFiberByHostInstance: getInstanceFromTag,
bundleType: 0,
version: "17.0.3-experimental-316943091",
version: "17.0.3-experimental-459c34fde",
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-316943091"
reconcilerVersion: "17.0.3-experimental-459c34fde"
};
if ("undefined" !== typeof __REACT_DEVTOOLS_GLOBAL_HOOK__) {
var hook$jscomp$inline_1272 = __REACT_DEVTOOLS_GLOBAL_HOOK__;