空雲 Blog

Eye catch
React 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 で使用する場合は気をつけてください。