Skip to content

Commit 9212d99

Browse files
authored
Merge /unstable-fizz entry point into /server (#21684)
1 parent 9343f87 commit 9212d99

19 files changed

+111
-95
lines changed

fixtures/ssr/server/render.js

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
import React from 'react';
2-
import {pipeToNodeWritable} from 'react-dom/unstable-fizz';
2+
import {pipeToNodeWritable} from 'react-dom/server';
33

44
import App from '../src/components/App';
55

Lines changed: 12 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,17 @@
11
'use strict';
22

3+
var l, s;
34
if (process.env.NODE_ENV === 'production') {
4-
module.exports = require('./cjs/react-dom-server-legacy.browser.production.min.js');
5+
l = require('./cjs/react-dom-server-legacy.browser.production.min.js');
6+
s = require('./cjs/react-dom-server.browser.production.min.js');
57
} else {
6-
module.exports = require('./cjs/react-dom-server-legacy.browser.development.js');
8+
l = require('./cjs/react-dom-server-legacy.browser.development.js');
9+
s = require('./cjs/react-dom-server.browser.development.js');
710
}
11+
12+
exports.version = l.version;
13+
exports.renderToString = l.renderToString;
14+
exports.renderToStaticMarkup = l.renderToStaticMarkup;
15+
exports.renderToNodeStream = l.renderToNodeStream;
16+
exports.renderToStaticNodeStream = l.renderToStaticNodeStream;
17+
exports.renderToReadableStream = s.renderToReadableStream;
Lines changed: 12 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,17 @@
11
'use strict';
22

3+
var l, s;
34
if (process.env.NODE_ENV === 'production') {
4-
module.exports = require('./cjs/react-dom-server-legacy.node.production.min.js');
5+
l = require('./cjs/react-dom-server-legacy.node.production.min.js');
6+
s = require('./cjs/react-dom-server.node.production.min.js');
57
} else {
6-
module.exports = require('./cjs/react-dom-server-legacy.node.development.js');
8+
l = require('./cjs/react-dom-server-legacy.node.development.js');
9+
s = require('./cjs/react-dom-server.node.development.js');
710
}
11+
12+
exports.version = l.version;
13+
exports.renderToString = l.renderToString;
14+
exports.renderToStaticMarkup = l.renderToStaticMarkup;
15+
exports.renderToNodeStream = l.renderToNodeStream;
16+
exports.renderToStaticNodeStream = l.renderToStaticNodeStream;
17+
exports.pipeToNodeWritable = s.pipeToNodeWritable;

packages/react-dom/npm/unstable-fizz.browser.js

Lines changed: 0 additions & 7 deletions
This file was deleted.

packages/react-dom/npm/unstable-fizz.js

Lines changed: 0 additions & 3 deletions
This file was deleted.

packages/react-dom/npm/unstable-fizz.node.js

Lines changed: 0 additions & 7 deletions
This file was deleted.

packages/react-dom/package.json

Lines changed: 1 addition & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -34,15 +34,11 @@
3434
"server.browser.js",
3535
"server.node.js",
3636
"test-utils.js",
37-
"unstable-fizz.js",
38-
"unstable-fizz.browser.js",
39-
"unstable-fizz.node.js",
4037
"cjs/",
4138
"umd/"
4239
],
4340
"browser": {
44-
"./server.js": "./server.browser.js",
45-
"./unstable-fizz.js": "./unstable-fizz.browser.js"
41+
"./server.js": "./server.browser.js"
4642
},
4743
"browserify": {
4844
"transform": [

packages/react-dom/server.browser.js

Lines changed: 37 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -3,14 +3,42 @@
33
*
44
* This source code is licensed under the MIT license found in the
55
* LICENSE file in the root directory of this source tree.
6-
*
7-
* @flow
86
*/
97

10-
export {
11-
renderToString,
12-
renderToStaticMarkup,
13-
renderToNodeStream,
14-
renderToStaticNodeStream,
15-
version,
16-
} from './src/server/ReactDOMLegacyServerBrowser';
8+
// This file is only used for tests.
9+
// It lazily loads the implementation so that we get the correct set of host configs.
10+
11+
import ReactVersion from 'shared/ReactVersion';
12+
export {ReactVersion as version};
13+
14+
export function renderToString() {
15+
return require('./src/server/ReactDOMLegacyServerBrowser').renderToString.apply(
16+
this,
17+
arguments,
18+
);
19+
}
20+
export function renderToStaticMarkup() {
21+
return require('./src/server/ReactDOMLegacyServerBrowser').renderToStaticMarkup.apply(
22+
this,
23+
arguments,
24+
);
25+
}
26+
export function renderToNodeStream() {
27+
return require('./src/server/ReactDOMLegacyServerBrowser').renderToNodeStream.apply(
28+
this,
29+
arguments,
30+
);
31+
}
32+
export function renderToStaticNodeStream() {
33+
return require('./src/server/ReactDOMLegacyServerBrowser').renderToStaticNodeStream.apply(
34+
this,
35+
arguments,
36+
);
37+
}
38+
39+
export function renderToReadableStream() {
40+
return require('./src/server/ReactDOMFizzServerBrowser').renderToReadableStream.apply(
41+
this,
42+
arguments,
43+
);
44+
}

packages/react-dom/server.node.js

Lines changed: 37 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -3,15 +3,42 @@
33
*
44
* This source code is licensed under the MIT license found in the
55
* LICENSE file in the root directory of this source tree.
6-
*
7-
* @flow
86
*/
97

10-
// For some reason Flow doesn't like export * in this file. I don't know why.
11-
export {
12-
renderToString,
13-
renderToStaticMarkup,
14-
renderToNodeStream,
15-
renderToStaticNodeStream,
16-
version,
17-
} from './src/server/ReactDOMLegacyServerNode';
8+
// This file is only used for tests.
9+
// It lazily loads the implementation so that we get the correct set of host configs.
10+
11+
import ReactVersion from 'shared/ReactVersion';
12+
export {ReactVersion as version};
13+
14+
export function renderToString() {
15+
return require('./src/server/ReactDOMLegacyServerNode').renderToString.apply(
16+
this,
17+
arguments,
18+
);
19+
}
20+
export function renderToStaticMarkup() {
21+
return require('./src/server/ReactDOMLegacyServerNode').renderToStaticMarkup.apply(
22+
this,
23+
arguments,
24+
);
25+
}
26+
export function renderToNodeStream() {
27+
return require('./src/server/ReactDOMLegacyServerNode').renderToNodeStream.apply(
28+
this,
29+
arguments,
30+
);
31+
}
32+
export function renderToStaticNodeStream() {
33+
return require('./src/server/ReactDOMLegacyServerNode').renderToStaticNodeStream.apply(
34+
this,
35+
arguments,
36+
);
37+
}
38+
39+
export function pipeToNodeWritable() {
40+
return require('./src/server/ReactDOMFizzServerNode').pipeToNodeWritable.apply(
41+
this,
42+
arguments,
43+
);
44+
}

packages/react-dom/src/__tests__/ReactDOMFizzServer-test.js

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -34,7 +34,7 @@ describe('ReactDOMFizzServer', () => {
3434
React = require('react');
3535
ReactDOM = require('react-dom');
3636
if (__EXPERIMENTAL__) {
37-
ReactDOMFizzServer = require('react-dom/unstable-fizz');
37+
ReactDOMFizzServer = require('react-dom/server');
3838
}
3939
Stream = require('stream');
4040
Suspense = React.Suspense;

0 commit comments

Comments
 (0)