Skip to content

Commit 7180299

Browse files
committed
Disable large content in prerender
This leads to hydration errors instead because of how the prerender is set up.
1 parent d84293b commit 7180299

File tree

2 files changed

+10
-8
lines changed

2 files changed

+10
-8
lines changed

fixtures/flight/__tests__/__e2e__/smoke.test.js

Lines changed: 4 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -21,10 +21,9 @@ test('smoke test', async ({page}) => {
2121
await expect(consoleErrors).toEqual([]);
2222
await expect(pageErrors).toEqual([]);
2323

24-
// TODO: prerender streaming is broken for large content. Re-enable once fixed.
25-
// await page.goto('/prerender');
26-
// await expect(page.getByTestId('prerendered')).toBeAttached();
24+
await page.goto('/prerender');
25+
await expect(page.getByTestId('prerendered')).toBeAttached();
2726

28-
// await expect(consoleErrors).toEqual([]);
29-
// await expect(pageErrors).toEqual([]);
27+
await expect(consoleErrors).toEqual([]);
28+
await expect(pageErrors).toEqual([]);
3029
});

fixtures/flight/src/App.js

Lines changed: 6 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -235,9 +235,12 @@ export default async function App({prerender, noCache}) {
235235
<Foo>{dedupedChild}</Foo>
236236
<Bar>{Promise.resolve([dedupedChild])}</Bar>
237237
<Navigate />
238-
<React.Suspense fallback={null}>
239-
<LargeContent />
240-
</React.Suspense>
238+
{prerender ? // TODO: prerender is broken for large content for some reason.
239+
null : (
240+
<React.Suspense fallback={null}>
241+
<LargeContent />
242+
</React.Suspense>
243+
)}
241244
</Container>
242245
</body>
243246
</html>

0 commit comments

Comments
 (0)