facebook / react · Issue No. 37652
React version: 19.3.0
<Suspense> boundary wrapped in <ViewTransition> with renderToPipeableStream.view-transition-name and view-transition-class on the content inside it.style after the transition.view-transition-class ends up holding the view-transition-name value.
Server sends:
style="view-transition-name:authored-name;view-transition-class:authored-class"
After the reveal:
style="view-transition-name: authored-name; view-transition-class: authored-name;"
::view-transition-group(*.authored-class) stops matching.
If the class was the only inline style, the attribute is removed:
server sends style="view-transition-class:authored-class"
after reveal null
Both come back as authored, and the style attribute survives.
I've already opened a pull request #37651 that will close this issue.
Relay reads this issue against the repository's contribution signals: the files it is likely to touch, how the maintainers triage work this size, and what the first contribution would exercise.
The full analysis for this issue is still being assembled. Until then, the description above and the thread on GitHub are the most reliable context.