summaryrefslogtreecommitdiff
path: root/packages/integrations/react/server.js
diff options
context:
space:
mode:
Diffstat (limited to 'packages/integrations/react/server.js')
-rw-r--r--packages/integrations/react/server.js20
1 files changed, 9 insertions, 11 deletions
diff --git a/packages/integrations/react/server.js b/packages/integrations/react/server.js
index 3dd2a3cbc..d73cd0681 100644
--- a/packages/integrations/react/server.js
+++ b/packages/integrations/react/server.js
@@ -140,29 +140,27 @@ async function renderToStaticNodeStreamAsync(vnode) {
* See https://github.com/facebook/react/issues/24169
*/
async function readResult(stream) {
- const reader = stream.getReader();
- let result = '';
- const decoder = new TextDecoder('utf-8')
- while (true) {
+ const reader = stream.getReader();
+ let result = '';
+ const decoder = new TextDecoder('utf-8');
+ while (true) {
const { done, value } = await reader.read();
if (done) {
- if(value) {
+ if (value) {
result += decoder.decode(value);
} else {
// This closes the decoder
decoder.decode(new Uint8Array());
}
-
+
return result;
}
- result += decoder.decode(value, { stream: true });
- }
+ result += decoder.decode(value, { stream: true });
+ }
}
async function renderToReadableStreamAsync(vnode) {
- return await readResult(
- await ReactDOM.renderToReadableStream(vnode),
- );
+ return await readResult(await ReactDOM.renderToReadableStream(vnode));
}
export default {