編集

Next.js 15.1

Next.js 15.1 がリリースされた。

https://nextjs.org/blog/next-15-1

React 19 がリリースされ、Pages Router の場合は React 19 が利用されるようになった。App Router の場合は、組み込みの React Canary が引き続き利用される。

#after API

レスポンスや事前レンダリングの完了後にタスクを実行できる after API が安定版になった。 これを利用することで、レスポンスをブロックせずにログ記録や分析を行える。

https://nextjs.org/docs/app/api-reference/functions/after

jsx
import { after } from "next/server";
import { log } from "@/app/utils";

export default function Layout({ children }) {
  // Secondary task
  after(() => {
    log();
  });

  // Primary task
  return <>{children}</>;
}
編集