空雲 Blog

Eye catchReact RouterとNext.js@16のビルド速度と比較する

publication: 2025/10/23
update:2025/10/23

Next.js@16 の登場

2025/10/21 にNext.js 16がリリースされました。ビルド速度が向上したとのことなので早速確認してみます。

ビルドに使うリポジトリ

マークダウンエディタの作り方を解説する記事で使っていた、ほぼ同じ動作をするコードをNext.js用とReact Router用で利用しています。

https://github.com/SoraKumo001/next-unified

https://github.com/SoraKumo001/react-router-markdown

測定結果

手元の環境でビルドさせてみた結果

Next.js は React Router のビルドと同じ条件になるようにignoreBuildErrors: trueを追加して、TypeCheck を省いています。

フレームワークバージョンバンドラ速度
Next.js16.0.0turbopack6.61s
Next.js16.0.0webpack19.66s
Next.js15.5.3turbopack12.88s
Next.js15.5.3webpack16.72s
React Router7.8.2rolldown-vite(NativePlugin)3.03s
React Router7.8.2rolldown-vite4.16s
React Router7.8.2vite5.19s

  • Next.js のビルド

{"width":"391px","height":"314px"}

  • React Router のビルド

{"width":"597px","height":"380px"}

まとめ

Next.js が React Router のビルド速度にだいぶ近づいてきました。ただ、webpack を指定すると以前より遅くなるという謎の挙動なので、互換性重視で Next.js を webpack で使用する場合は気をつけてください。