Skip to content

Commit 961232f

Browse files
committed
fix: rendering mode for SPA and SPAPrefetch mode in second React rendering
1 parent 3f6c50c commit 961232f

2 files changed

Lines changed: 9 additions & 5 deletions

File tree

.changeset/khaki-moments-wait.md

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,5 @@
1+
---
2+
"@ima/react-page-renderer": patch
3+
---
4+
5+
Fix the second React render for SPA and SPAPrefetch modes, which tried to hydrate components instead of rendering them.

packages/react-page-renderer/src/renderer/AbstractClientPageRenderer.ts

Lines changed: 4 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -389,14 +389,13 @@ export abstract class AbstractClientPageRenderer extends AbstractPageRenderer {
389389

390390
if (!this._hydrated && this._viewContainer.children.length) {
391391
this._hydrateViewAdapter();
392-
this._hydrated = true;
393-
394-
return this._mounted;
395392
} else {
396393
this._renderViewAdapter(this._getRenderCallback());
397-
398-
return this._mounted;
399394
}
395+
396+
this._hydrated = true;
397+
398+
return this._mounted;
400399
}
401400

402401
/**

0 commit comments

Comments
 (0)