Extra labels: react, nextjs, dx
Tier: M (2-4 days) | Type: feature
Context. sdk-react hooks reach for window on module load, breaking Next.js App Router server components. Guard every DOM access; ship a use client marker where required.
Scope.
- Audit each hook file for module-scope DOM refs.
- Move DOM refs behind
useEffect / lazy init.
- Add "use client" pragma where needed.
- Example:
examples/stellar-nextjs-app-router/.
Acceptance.
Files. packages/sdk-react/src/hooks/, examples/stellar-nextjs-app-router/ (new).
Extra labels:
react,nextjs,dxTier: M (2-4 days) | Type: feature
Context. sdk-react hooks reach for
windowon module load, breaking Next.js App Router server components. Guard every DOM access; ship ause clientmarker where required.Scope.
useEffect/ lazy init.examples/stellar-nextjs-app-router/.Acceptance.
pnpm buildon the Next.js example passes without SSR errorsFiles.
packages/sdk-react/src/hooks/,examples/stellar-nextjs-app-router/(new).