React Daily: FormData Bug Fix and ViewTransition Tests
The React team merged a critical fix for FormData entry handling in server components and added comprehensive unit tests for ViewTransition event callbacks.
Duration: PT1M33S
Transcript
Good morning, this is React Daily for May 15th, 2026.
Two important updates merged into the React codebase yesterday.
Hendrik Liebau merged a critical fix for FormData handling in React Server Components. The pull request addresses a regression where FormData entries could be dropped when files and text fields were interleaved in server payloads. The issue affected the `decodeReplyFromBusboy` function across all server DOM packages. Liebau's solution replaces the previous tail-flush mechanism with a linked list approach that maintains proper field ordering. This fix is particularly important for `useActionState` actions that return submitted FormData as part of their state. The change spans six files with over 600 lines of modifications and includes new test coverage.
Jack Pope merged comprehensive unit tests for ViewTransition event callbacks. These tests add 286 lines of coverage to the ReactDOMViewTransition test suite, laying groundwork for future nested enter and exit functionality. The tests ensure React's ViewTransition API integration maintains reliability as new features are developed.
What's next:
- Monitor for any edge cases with the FormData ordering fix in production environments
- Watch for the completion of nested ViewTransition work that these tests support
That's your React update for today. I'm your host, and we'll see you tomorrow.