Whats New in Next.js 13.5
Tags: nextjs, react, opensource, webdev
Published: 2023-09-20 18:16:11

## TLDR ✂️
Next.js 13.5 is here! 🎉 It's the latest version of Next.js. In this article, we'll learn about:

- [The Next.js framework](#what-is-nextjs-) 🏗️
- [The key features of Next.js ](#key-features-making-nextjs-a-fullstack-framework)🔑
- [What's new in Next.js version 13.5](#whats-new-in-nextjs-135) 🆕

## What is Next.js ?

Next.js is a React-based production-level framework used for building full-stack React applications. It has over 1,258,087 weekly npm downloads. Next.js is an open-source project by the Vercel team that was released on October 25, 2016. Its latest version is 13.5.1. Over the years, Next.js has gained a huge level of popularity in the React ecosystem and is the first love for React developers. 🚀

As the project is open source, it is growing rapidly with 112K stars, 24.7K forks, 1.4K watches, 1.8 million used, and 2885 contributors on GitHub. 🎉

Some of the top tech giants using Next.js are Meta, Uber, Auth0, and Tripadvisor. 💎

## Key features making Next.js a fullstack framework

- Built-in optimization for images, fonts, layout scripts, application scripts, static, dynamic, and file-based metadata, static assets, lazy loading 🦥, speed analytics 💨, web vitals 📊, etc.
- Middlewares in Next.js help in executing chunks of code before a request is fulfilled. In Next.js, you can use simple middlewares, path middlewares using matcher config, and conditional statements. Using the NextResponse API, you can redirect and rewrite URLs 🔄, request headers from the client, set response cookies and headers 🍪, and also set up advanced middleware flags using Next.js ⚙️.
- Client and server-side rendering in Next.js allows you to render the UI in both the client and the server using client and server components 🖥️.
- CSS support for styling your Next.js application using global CSS, CSS modules, SASS, Tailwind CSS, and CSS within JS 🎨.
- Advanced routing and nested layouts in Next.js allow you to define advanced routing and nested layouts using the file system 🗺️.
- Node.js & Edge Runtime in Next.js allows you to build fast and scalable web applications using serverless functions 🚀. This helps in shipping dynamic and personalized content for the users 🎯
- Data fetching in Next.js helps execute asynchronous fetch functions in both the client and server 💻, handling form submissions and data mutations 📝

## What's new in Next.js 13.5

- 22% faster local server startup 🚀
- 29% faster HMR (Fast Refresh) 💨
- 40% less memory usage 🧠
- Optimized expensive file system operations 📁
- Auto Configuration for Larger Icon Libraries 🎨
- Optimized Package Imports 📦
- next/image Improvements 🖼️
- Improved documentation for forms and mutations, Client and Server components, Content Security Policy and Nonces, Caching and Revalidating 📝
- useParams and useSearchParams can now be used in the Pages Router 🗺️

## Help me grow on Dev
If you like my article and found it helpful, make sure to save it, follow my dev blog, and share it with your friends and colleagues. And comment down below on how you plan to use the new Next.js 13.5! 💾 📰 👥 💬. Article Reference Next JS Blog 
<img src="https://media.giphy.com/media/QyJ0We4GHpjBa7PvKL/giphy.gif"/>