mirror of
https://github.com/hanzoai/react.git
synced 2026-09-24 17:02:27 +00:00
Fork ReactDOMSharedInternals for www (#25791)
This isn't the right way to do this, but internally we have some restrictions so we need to add an indirection. Let's land this now so we can catch up our sync and then fix forward from there. Co-authored-by: Jan Kassens <[email protected]>
This commit is contained in:
committed by
GitHub
co-authored by
Jan Kassens
parent
cabb0282a4
commit
494307f63f
@@ -0,0 +1,16 @@
|
||||
/**
|
||||
* 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.
|
||||
*
|
||||
* @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;
|
||||
@@ -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
|
||||
|
||||
Reference in New Issue
Block a user