Skip to content
Discussion options

You must be logged in to vote

Yes, reflow works in any SSR framework. The core is framework-agnostic and every hook uses useSyncExternalStore with getServerSnapshot.

For Next.js App Router:

import { headers } from "next/headers";
import { resolveBreakpointFromHints } from "reflow/server";
import { ResponsiveProvider } from "reflow/react";

export default async function RootLayout({ children }) {
  const h = await headers();
  const { width } = resolveBreakpointFromHints(h);
  return (
    <ResponsiveProvider serverWidth={width}>
      {children}
    </ResponsiveProvider>
  );
}

For Express, Hono, or any server, use resolveServerBreakpoint(req.headers). It reads Client Hints first, falls back to UA sniffing.

No hydrati…

Replies: 1 comment

Comment options

tamish560
Jul 10, 2026
Maintainer Author

You must be logged in to vote
0 replies
Answer selected by tamish560
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Category
Q&A
Labels
None yet
1 participant