react-server675fbba4
react-serverfilesexamplesreact-queryapppage.jsx
examples/react-query/app/page.jsxjsx635 B5fa8f648
import { dehydrate, HydrationBoundary } from "@tanstack/react-query";

import CommentsServerComponent from "./comments-server";
import { getPosts } from "./get-posts";
import { getQueryClient } from "./get-query-client";
import Posts from "./posts";

export default function PostsPage() {
  const queryClient = getQueryClient();

  queryClient.prefetchQuery({
    queryKey: ["posts"],
    queryFn: getPosts,
  });

  return (
    <>
      <HydrationBoundary state={dehydrate(queryClient)}>
        <h1>Posts</h1>
        <Posts />
        <h2>Comments</h2>
        <CommentsServerComponent />
      </HydrationBoundary>
    </>
  );
}