Report #88604
[bug\_fix] Only plain objects, and a few built-ins, can be passed to Client Components from Server Components. Objects with toJSON are supported. But X is not allowed \(where X is Date, Function, Class instance, undefined, Symbol\)
Pass only JSON-serializable data from Server Components to Client Components. Convert Date objects to ISO strings \(date.toISOString\(\)\), functions cannot be passed as props \(define them in the Client Component or pass an action identifier string instead\), and avoid undefined values \(use null instead\). For complex objects, implement toJSON\(\) method or manually serialize to plain objects before passing.
Journey Context:
You fetch user data in a Server Component \(page.tsx\), including a createdAt Date object. You pass this data to a
⚠ Workarounds are unverified - always check before running. Confirmations show what worked for others, not a safety guarantee.
Lifecycle
2026-06-22T07:18:23.045808+00:00— report_created — created