Skip to content

Commit

Permalink
fix: add react-server condition for react/jsx-dev-runtime (#28921)
Browse files Browse the repository at this point in the history
  • Loading branch information
himself65 committed Apr 27, 2024
1 parent 4ddff73 commit 8090457
Show file tree
Hide file tree
Showing 4 changed files with 35 additions and 1 deletion.
10 changes: 10 additions & 0 deletions packages/react/jsx-dev-runtime.react-server.js
@@ -0,0 +1,10 @@
/**
* 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
*/

export {Fragment, jsxDEV} from './src/jsx/ReactJSXServer';
7 changes: 7 additions & 0 deletions packages/react/npm/jsx-dev-runtime.react-server.js
@@ -0,0 +1,7 @@
'use strict';

if (process.env.NODE_ENV === 'production') {
module.exports = require('./cjs/react-jsx-dev-runtime.react-server.production.min.js');
} else {
module.exports = require('./cjs/react-jsx-dev-runtime.react-server.development.js');
}
6 changes: 5 additions & 1 deletion packages/react/package.json
Expand Up @@ -16,6 +16,7 @@
"jsx-runtime.js",
"jsx-runtime.react-server.js",
"jsx-dev-runtime.js",
"jsx-dev-runtime.react-server.js",
"react.react-server.js"
],
"main": "index.js",
Expand All @@ -29,7 +30,10 @@
"react-server": "./jsx-runtime.react-server.js",
"default": "./jsx-runtime.js"
},
"./jsx-dev-runtime": "./jsx-dev-runtime.js",
"./jsx-dev-runtime": {
"react-server": "./jsx-dev-runtime.react-server.js",
"default": "./jsx-dev-runtime.js"
},
"./src/*": "./src/*"
},
"repository": {
Expand Down
13 changes: 13 additions & 0 deletions scripts/rollup/bundles.js
Expand Up @@ -149,6 +149,19 @@ const bundles = [
externals: ['react', 'ReactNativeInternalFeatureFlags'],
},

/******* React JSX DEV Runtime React Server *******/
{
bundleTypes: [NODE_DEV, NODE_PROD],
moduleType: ISOMORPHIC,
entry: 'react/src/jsx/ReactJSXServer.js',
name: 'react-jsx-dev-runtime.react-server',
condition: 'react-server',
global: 'JSXDEVRuntime',
minifyWithProdErrorCodes: false,
wrapWithModuleBoundaries: false,
externals: ['react', 'ReactNativeInternalFeatureFlags'],
},

/******* React DOM *******/
{
bundleTypes: [NODE_DEV, NODE_PROD],
Expand Down

0 comments on commit 8090457

Please sign in to comment.