Next.js 15 includes enhanced integration of Turbopack, support for React 19, stability improvements, and new features like the Next Form component and after hooks for request lifecycle management.
The team decided to take more time to ensure the release was polished, bundling significant changes and stability improvements to set a new baseline for the app router.
Turbopack is now stable for development, offering a 95% faster hot module replacement (HMR) compared to previous versions, significantly improving developer iteration speed.
Turbopack reduces the time it takes to see changes reflected in the browser by only recompiling the affected parts of the code, rather than the entire module graph, resulting in faster updates.
The async request APIs were introduced to prepare for the upcoming dynamic IO feature, which simplifies the distinction between static and dynamic content by marking pages as dynamic if they use promises.
Next.js 15 uses dynamic IO to determine if a page is static or dynamic based on whether the code uses asynchronous operations, marking it as dynamic if it does.
Next.js and React have a close relationship, with Next.js often integrating React's latest features, such as server components and new directives, to enhance the framework's capabilities.
Next.js 15 released with React 19 RC to align with the React team's roadmap, but the stable release was delayed due to a significant change in React's suspense behavior, which Next.js decided not to block on.
The Next Form component is a drop-in replacement for the standard HTML form, adding features like prefetching and client-side navigation to improve form handling and user experience.
Next.js supports self-hosting through tools like Open Next, which allows deployment on various serverless platforms. The team is also working to standardize infrastructure outputs to make self-hosting easier.
Next.js) is an open source JavaScript framework developed by Vercel). It’s built on top of React and is designed to streamline web application development using server-side rendering and static site generation. The framework’s handling of both frontend and backend tasks, along with features like API routes and file-based routing, have made it an increasingly popular choice in the web dev community.
Next.js 15 just released in October of 2024 and introduces significant upgrades, including enhanced integration of Turbopack and support for React 19.
Jimmy Lai) is a Software Engineering Manager at Next.js and Tim Neutkens) is the Tech Lead for Next.js and Turbopack. They join the show to talk about Next.js and what’s new in version 15.
)
Kevin Ball) or KBall, is the vice president of engineering at Mento and an independent coach for engineers and engineering leaders. He co-founded and served as CTO for two companies, founded the San Diego JavaScript meetup, and organizes the AI inaction discussion group through Latent Space.
Please click here to see the transcript of this episode.)
Sponsorship inquiries: [email protected])
The post Next.js 15 with Jimmy Lai and Tim Neutkens) appeared first on Software Engineering Daily).