dillon1000/react
Commit
Browse files Fix state leaking when a function component throws on server render (#19212)
* add unit test asserting internal hooks state is reset * Reset internal hooks state before rendering * reset hooks state on error * Use expect...toThrow instead of try/catch in test * reset dev-only hooks state inside resetHooksState * reset currentlyRenderingComponent to null
Changed paths3 files
First-parent comparisonpackages/react-dom/src/__tests__/ReactDOMServerIntegrationHooks-test.js ModifiedM packages/react-dom/src/server/ReactPartialRenderer.js ModifiedM packages/react-dom/src/server/ReactPartialRendererHooks.js ModifiedPatch
Files changed
Rendering syntax-highlighted changes…