summaryrefslogtreecommitdiff
path: root/packages/integrations/react
diff options
context:
space:
mode:
authorGravatar matthewp <matthewp@users.noreply.github.com> 2022-04-21 16:11:09 +0000
committerGravatar github-actions[bot] <github-actions[bot]@users.noreply.github.com> 2022-04-21 16:11:09 +0000
commit8768f23f95840f3b66504fc2ecb39678c986cbe8 (patch)
tree8e712a5cdbe1d601f0c141b81e402d96b5b9f44b /packages/integrations/react
parentae9ac5cbdceba0687d83d56d9d5f80479ab88710 (diff)
downloadastro-8768f23f95840f3b66504fc2ecb39678c986cbe8.tar.gz
astro-8768f23f95840f3b66504fc2ecb39678c986cbe8.tar.zst
astro-8768f23f95840f3b66504fc2ecb39678c986cbe8.zip
[ci] format
Diffstat (limited to 'packages/integrations/react')
-rw-r--r--packages/integrations/react/server.js49
1 files changed, 26 insertions, 23 deletions
diff --git a/packages/integrations/react/server.js b/packages/integrations/react/server.js
index b41492a7a..776901563 100644
--- a/packages/integrations/react/server.js
+++ b/packages/integrations/react/server.js
@@ -65,18 +65,17 @@ async function renderToStaticMarkup(Component, props, children, metadata) {
let html;
if (metadata && metadata.hydrate) {
html = ReactDOM.renderToString(vnode);
- if('renderToReadableStream' in ReactDOM) {
+ if ('renderToReadableStream' in ReactDOM) {
html = await renderToReadableStreamAsync(vnode);
} else {
html = await renderToPipeableStreamAsync(vnode);
}
} else {
- if('renderToReadableStream' in ReactDOM) {
+ if ('renderToReadableStream' in ReactDOM) {
html = await renderToReadableStreamAsync(vnode);
} else {
html = await renderToStaticNodeStreamAsync(vnode);
}
-
}
return { html };
}
@@ -92,16 +91,18 @@ async function renderToPipeableStreamAsync(vnode) {
reject(error);
},
onAllReady() {
- stream.pipe(new Writable({
- write(chunk, _encoding, callback) {
- html += chunk.toString('utf-8');
- callback();
- },
- destroy() {
- resolve(html);
- }
- }));
- }
+ stream.pipe(
+ new Writable({
+ write(chunk, _encoding, callback) {
+ html += chunk.toString('utf-8');
+ callback();
+ },
+ destroy() {
+ resolve(html);
+ },
+ })
+ );
+ },
});
});
}
@@ -111,15 +112,17 @@ async function renderToStaticNodeStreamAsync(vnode) {
let html = '';
return new Promise((resolve) => {
let stream = ReactDOM.renderToStaticNodeStream(vnode);
- stream.pipe(new Writable({
- write(chunk, _encoding, callback) {
- html += chunk.toString('utf-8');
- callback();
- },
- destroy() {
- resolve(html);
- }
- }));
+ stream.pipe(
+ new Writable({
+ write(chunk, _encoding, callback) {
+ html += chunk.toString('utf-8');
+ callback();
+ },
+ destroy() {
+ resolve(html);
+ },
+ })
+ );
});
}
@@ -127,7 +130,7 @@ async function renderToReadableStreamAsync(vnode) {
const decoder = new TextDecoder();
const stream = await ReactDOM.renderToReadableStream(vnode);
let html = '';
- for await(const chunk of stream) {
+ for await (const chunk of stream) {
html += decoder.decode(chunk);
}
return html;