From 23379ed1e82666305e64dcf231e15213d5ed4f24 Mon Sep 17 00:00:00 2001 From: Lauren Tan Date: Tue, 25 Oct 2022 17:50:36 -0400 Subject: [PATCH 1/2] Fork ReactDOMSharedInternals for www I'm not sure if there's a better way to do this, but internally we have some restrictions so we need to add an indirection. --- .../shared/forks/ReactDOMSharedInternals.www.js | 16 ++++++++++++++++ scripts/rollup/forks.js | 8 ++++++++ 2 files changed, 24 insertions(+) create mode 100644 packages/shared/forks/ReactDOMSharedInternals.www.js diff --git a/packages/shared/forks/ReactDOMSharedInternals.www.js b/packages/shared/forks/ReactDOMSharedInternals.www.js new file mode 100644 index 00000000000..fc993ff04fa --- /dev/null +++ b/packages/shared/forks/ReactDOMSharedInternals.www.js @@ -0,0 +1,16 @@ +/** + * Copyright (c) Facebook, Inc. and its affiliates. + * + * This source code is licensed under the MIT license found in the + * LICENSE file in the root directory of this source tree. + * + * @flow + */ + +// $FlowIgnore[cannot-resolve-module] provided by www +const ReactDOM = require('ReactDOMComet'); + +const ReactDOMSharedInternals = + ReactDOM.__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED; + +export default ReactDOMSharedInternals; diff --git a/scripts/rollup/forks.js b/scripts/rollup/forks.js index 93833be1467..db046be29ac 100644 --- a/scripts/rollup/forks.js +++ b/scripts/rollup/forks.js @@ -70,6 +70,14 @@ const forks = Object.freeze({ if (entry === 'react-dom' || entry === 'react-dom/server-rendering-stub') { return './packages/react-dom/src/ReactDOMSharedInternals.js'; } + switch (bundleType) { + case FB_WWW_DEV: + case FB_WWW_PROD: + case FB_WWW_PROFILING: + return './packages/shared/forks/ReactDOMSharedInternals.www.js'; + default: + break; + } if ( !entry.startsWith('react-dom/') && dependencies.indexOf('react-dom') === -1 From a613878cf92a4a4141a8560cccea716236785b7c Mon Sep 17 00:00:00 2001 From: Jan Kassens Date: Mon, 5 Dec 2022 12:55:51 -0500 Subject: [PATCH 2/2] update copyright header --- packages/shared/forks/ReactDOMSharedInternals.www.js | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/packages/shared/forks/ReactDOMSharedInternals.www.js b/packages/shared/forks/ReactDOMSharedInternals.www.js index fc993ff04fa..41f52fca4c6 100644 --- a/packages/shared/forks/ReactDOMSharedInternals.www.js +++ b/packages/shared/forks/ReactDOMSharedInternals.www.js @@ -1,5 +1,5 @@ /** - * Copyright (c) Facebook, Inc. and its affiliates. + * Copyright (c) Meta Platforms, Inc. and affiliates. * * This source code is licensed under the MIT license found in the * LICENSE file in the root directory of this source tree.