Skip to content

The latest Next.js news

October 24th, 2024

Our Journey with Caching

Frontend performance can be hard to get right. Even in highly optimized apps, the most common culprit by far is client-server waterfalls. When introducing Next.js App Router, we knew we wanted to solve this issue. To do that, we needed to move client-server REST fetches to the server using React Server Components in a single roundtrip. This meant the server had to sometimes be dynamic, sacrificing the great initial loading performance of Jamstack. We built partial prerendering to solve this tradeoff and have the best of both worlds.

Read More

October 21st, 2024

Turbopack Dev is Now Stable

It's been a long road, but we are happy to announce that next dev --turbo is now stable and ready to speed up your development experience.

Read More

October 23rd, 2023

How to Think About Security in Next.js

React Server Components (RSC) in App Router is a novel paradigm that eliminates much of the redundancy and potential risks linked with conventional methods. Given the newness, developers and subsequently security teams may find it challenging to align their existing security protocols with this model.

Read More

June 22nd, 2023

Next.js App Router Update

For the next release (and coming months) we're focused on the following areas:

  • Performance
  • Stability
  • Developer Experience
Read More

May 23rd, 2022

Layouts RFC

This RFC outlines the biggest update to Next.js since it was introduced in 2016:

  • Nested Layouts: Build complex applications with nested routes.
  • Designed for Server Components: Optimized for subtree navigation.
  • Improved Data Fetching: Fetch in layouts while avoiding waterfalls.
  • Using React 18 Features: Streaming, Transitions, and Suspense.
  • Client and Server Routing: Server-centric routing with SPA-like behavior.
  • 100% incrementally adoptable: No breaking changes so you can adopt gradually.
  • Advanced Routing Conventions: Offscreen stashing, instant transitions, and more.
Read More

November 18th, 2020

Incrementally Adopting Next.js

Next.js has been designed for gradual adoption. With Next.js, you can continue using your existing code and add as much (or as little) React as you need. By starting small and incrementally adding more pages, you can prevent derailing feature work by avoiding a complete rewrite.

Many companies need to modernize their tech stack to reduce costs, increase developer productivity, and provide the best experience for their customers. Component-driven development has greatly improved the deployment velocity and reusability of modern codebases.

And with over 8 million downloads/month, React is the leading component-driven choice for developers. Next.js, the React framework for production, enables you to incrementally adopt React.

Read More

January 6th, 2020

Next.js 9.1.7

Next.js 9 was released six (6) months ago, followed by Next.js 9.1 three (3) months ago. These two releases added very powerful new features to Next.js, without increasing our baseline client runtime size.

Since then, we've focused heavily on refining and improving the framework as a whole: 9.1.1, 9.1.2, 9.1.3, 9.1.4, 9.1.5, 9.1.6, and 9.1.7.

Let's dive into what these releases have improved!

Read More

October 9th, 2019

Introducing Create Next App

We're delighted today to introduce the new Create Next App.

Create Next App sets up a modern React application powered by Next.js in one command.

Read More

September 30th, 2019

Next.js 9.0.7

Next.js 9.0 was released approximately two months ago. Since then, we’ve been busy with 7 smaller but quite important releases: 9.0.1, 9.0.2, 9.0.3, 9.0.4, 9.0.5, 9.0.6, and 9.0.7.

Let’s dive into what these releases have brought to your websites and applications, with absolutely no breaking changes.

Read More

March 28th, 2019

Styling Next.js with Styled JSX

Styled JSX is a CSS-in-JS library that allows you to write encapsulated and scoped CSS to style your components. The styles you introduce for one component won't affect other components, allowing you to add, change and delete styles without worrying about unintended side effects.

Read More

June 27th, 2018

Next.js 6.1

We are proud today to introduce the production-ready Next.js 6.1, featuring:

  • Increased hot reloading reliability
  • Codebase improvements
  • Next.js codemods
Read More

May 16th, 2018

Next.js 6 and Nextjs.org

We are proud today to introduce the production-ready Next.js 6, featuring:

  • Zero-configuration static exports. No need for next.config.js by default
  • _app.js, an extension point that enables page transitions, error boundaries and more
  • Babel 7 and Fragment syntax <> support
  • Extended integration test suites with a strong focus on security
  • Flow annotations in the core codebase
Read More