Next.js 15 brings new exciting features that makes it work faster on the dev such as Turbopack and introduces React 19 and new hooks that come with it.
Full support for React 19 and new hooks
Next.js 15 new comes default with React 19 and support for useActionState
, useFormStatus
, and useOptimistic
hooks.
New Form component
Another addition to Next.js 15 is the new Form
component which extends the traditional HTML <form>
element and supports prefetching.
Turbopack instead of webpack
Turbopack is recommended as the default bundler for Next.js 15 (right now still in experimental phase) offering way faster, almost instant incremental compilation and reload in the development mode.
Turbopack can be configured during initialization or you can enable it late in the package.json:
"scripts": {
"dev": "next dev --turbo",
}
Other new features
The new Next.js 15 version also introduces some other smaller changes such as support for eslint version 9 and typescript support in the next.conf.ts file.