We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
There was an error while loading. Please reload this page.
1 parent e1cb39d commit fab8705Copy full SHA for fab8705
src/renderStream/createRenderStream.tsx
@@ -267,10 +267,15 @@ export function createRenderStream<
267
}
268
const origRerender = ret.rerender
269
ret.rerender = async function rerender(rerenderUi: React.ReactNode) {
270
+ const previousRenderCount = stream.renders.length
271
try {
272
return await origRerender(rerenderUi)
273
} finally {
- await stream.waitForNextRender()
274
+ // only wait for the next render if the rerender was not
275
+ // synchronous (React 17)
276
+ if (previousRenderCount === stream.renders.length) {
277
+ await stream.waitForNextRender()
278
+ }
279
280
281
return ret
0 commit comments