Skip to content

Commit 8ddcae4

Browse files
committed
Restore replay in renderNode
1 parent 374dfe8 commit 8ddcae4

File tree

1 file changed

+4
-0
lines changed

1 file changed

+4
-0
lines changed

packages/react-server/src/ReactFizzServer.js

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -4127,6 +4127,8 @@ function renderNode(
41274127
const segment = task.blockedSegment;
41284128
if (segment === null) {
41294129
// Replay
4130+
task = ((task: any): ReplayTask); // Refined
4131+
const previousReplaySet: ReplaySet = task.replay;
41304132
try {
41314133
return renderNodeDestructive(request, task, node, childIndex);
41324134
} catch (thrownValue) {
@@ -4166,6 +4168,7 @@ function renderNode(
41664168
task.keyPath = previousKeyPath;
41674169
task.treeContext = previousTreeContext;
41684170
task.componentStack = previousComponentStack;
4171+
task.replay = previousReplaySet;
41694172
if (__DEV__) {
41704173
task.debugTask = previousDebugTask;
41714174
}
@@ -4199,6 +4202,7 @@ function renderNode(
41994202
task.keyPath = previousKeyPath;
42004203
task.treeContext = previousTreeContext;
42014204
task.componentStack = previousComponentStack;
4205+
task.replay = previousReplaySet;
42024206
if (__DEV__) {
42034207
task.debugTask = previousDebugTask;
42044208
}

0 commit comments

Comments
 (0)