SWC does not catch nested styled-jsx
tags in props
#65064
Labels
bug
Issue was opened via the bug report template.
linear: next
Confirmed issue that is tracked by the Next.js team.
SWC
Related to minification/transpilation in Next.js.
Link to the code that reproduces this issue
https://github.com/sjchmiela/swc-style-in-prop-bug
To Reproduce
npm run dev
,yarn dev
, whichever you prefer).true
for a non-boolean attributejsx
.")Current vs. Expected behavior
I expected a "Nesting detected" error to be thrown. It is thrown if SWC is disabled and Babel is transpiling styles.
Provide environment information
Operating System: Platform: darwin Arch: arm64 Version: Darwin Kernel Version 22.6.0: Wed Jul 5 22:22:52 PDT 2023; root:xnu-8796.141.3~6/RELEASE_ARM64_T8103 Available memory (MB): 16384 Available CPU cores: 8 Binaries: Node: 18.19.0 npm: 10.2.3 Yarn: 1.22.21 pnpm: 9.0.1 Relevant Packages: next: 14.3.0-canary.23 // Latest available version is detected (14.3.0-canary.23). eslint-config-next: N/A react: 18.3.0 react-dom: 18.3.0 typescript: 5.1.3 Next.js Config: output: N/A
Which area(s) are affected? (Select all that apply)
SWC
Which stage(s) are affected? (Select all that apply)
next dev (local), next build (local), next start (local)
Additional context
It affects all stages, because without the error about nested styles untranspiled CSS ends up being served to clients.
NEXT-3242
The text was updated successfully, but these errors were encountered: