React version: 18.3.0-canary-5dd35968b-20231201
Steps To Reproduce
- clone https://github.com/himself65/react-hydration-error
- pnpm install && pnpm run dev
Link to code example:
import { Component } from '@/components/component'
export default function Home () {
const delayedMessage = new Promise((resolve) => {
setTimeout(() => resolve('Hello from server!'), 2000)
})
return (
<main>
<div>
<Component delayedMessage={delayedMessage}/>
</div>
</main>
)
}
"use client"
export function Component ({
delayedMessage
}) {
return (
<div>
{delayedMessage}
</div>
)
}
The current behavior

The expected behavior
Won't have hydration error
React version: 18.3.0-canary-5dd35968b-20231201
Steps To Reproduce
Link to code example:
The current behavior
The expected behavior
Won't have hydration error