Skip to content

__debugSource and __debugOwner are always undefined for RSCs #59457

@HosseinAgha

Description

@HosseinAgha

Link to the code that reproduces this issue

https://codesandbox.io/p/devbox/suspicious-euclid-qq4zfy

To Reproduce

Run the repro sandbox and check the console. I log the React Fiber instance for both components and the value of the __debugSource is null for Server Component.

Current vs. Expected behavior

The server component fiber nodes does not contain the __debugSource and __debugOwner information while the client only components do. All components that get rendered should have the debugging information during development.

Verify canary release

  • I verified that the issue exists in the latest Next.js canary release

Provide environment information

Operating System:
  Platform: darwin
  Arch: arm64
  Version: Darwin Kernel Version 22.6.0: Wed Jul  5 22:22:05 PDT 2023; root:xnu-8796.141.3~6/RELEASE_ARM64_T6000
Binaries:
  Node: 20.8.0
  npm: 10.1.0
  Yarn: 4.0.2
  pnpm: N/A
Relevant Packages:
  next: 14.0.4
  eslint-config-next: 14.0.4
  react: 18.2.0
  react-dom: 18.2.0
  typescript: 5.3.2
Next.js Config:
  output: N/A

Which area(s) are affected? (Select all that apply)

App Router

Additional context

This bug impacts tools that rely on __debugSource in development. Please check ericclemmons/click-to-component#78

Metadata

Metadata

Assignees

No one assigned

    Labels

    bugIssue was opened via the bug report template.

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions