dillon1000/react

Commit

[Fizz] Enable owner stacks for SSR (#30152)

Stacked on #30142.

This tracks owners and their stacks in DEV in Fizz. We use the
ComponentStackNode as the data structure to track this information -
effectively like ReactComponentInfo (Server) or Fiber (Client). They're
the instance.

I then port them same logic from ReactFiberComponentStack,
ReactFiberOwnerStack and ReactFiberCallUserSpace to Fizz equivalents.

This gets us both owner stacks from `captureOwnerStack()`, as well as
appended to console.errors logged by Fizz, while rendering and in
onError.
Browse files
Changed paths9 files
First-parent comparison
M packages/react-dom/src/__tests__/ReactDOMFizzServer-test.js ModifiedM packages/react-dom/src/__tests__/ReactServerRendering-test.js ModifiedM packages/react-reconciler/src/ReactInternalTypes.js ModifiedM packages/react-server/src/ReactFizzAsyncDispatcher.js ModifiedA packages/react-server/src/ReactFizzCallUserSpace.js AddedM packages/react-server/src/ReactFizzComponentStack.js ModifiedA packages/react-server/src/ReactFizzCurrentTask.js AddedA packages/react-server/src/ReactFizzOwnerStack.js AddedM packages/react-server/src/ReactFizzServer.js Modified
Patch

Files changed

Rendering syntax-highlighted changes…