This demonstrates what happens when a Clerk component (UserButton) is wrapped inside a client component that suspends using React's use() hook. The entire subtree is blocked from rendering until the suspense resolves.
The parent component uses React 19's use() hook to suspend for 5 seconds. Watch how the UserButton is blocked from rendering until the parent resolves.
Client component is suspending... UserButton is blocked from rendering...
use() can block Clerk UI componentsuse() block all children from rendering