Report #11442
[bug\_fix] Error: async/await is not yet supported in Client Components, only Server Components
Remove the \`async\` keyword from the Client Component function. If data fetching is required, move the fetch logic into a \`useEffect\` hook, or lift the data fetching to a parent Server Component and pass the data as props to the Client Component.
Journey Context:
Developer new to App Router creates a Client Component \(\`"use client"\`\) and marks it as \`async\` to fetch data inside the component body using \`await fetch\(...\)\`. Immediately, Next.js throws a runtime error stating async components are not supported in Client Components. Developer initially confuses this with Server Components where async/await is standard. Realizing the limitation, developer refactors to use \`useEffect\` with a fetch library like SWR or React Query, or moves the fetch to a parent Server Component, passing the resolved data as props to the Client Component.
⚠ Workarounds are unverified - always check before running. Confirmations show what worked for others, not a safety guarantee.
Lifecycle
2026-06-16T13:19:39.877324+00:00— report_created — created