2024-03-16
3740
#nextjs
Madars Bišs
103513
Mar 16, 2024 ⋅ 13 min read

Understanding state management in Next.js

Madars Bišs Madars Bišs (aka Madza) is a technical writer. In his spare time, he loves to explore new topics and contribute to open-source web development.

Recent posts:

React Useref Hooks

How to use the React useRef Hook effectively

Learn how to use React useRef for managing references, avoiding re-renders, and applying best practices in functional components.

Rahul Chhodde
Apr 7, 2025 ⋅ 11 min read
How to eliminate render-blocking resources — CSS and JavaScript

How to eliminate render-blocking resources — CSS and JavaScript

Use Lighthouse to eliminate render-blocking resources, which block the first paint of your page, in both CSS and JavaScript.

Anna Monus
Apr 4, 2025 ⋅ 8 min read
Mocking Complex APIs With Mirage JS

Mocking complex APIs with Mirage JS

Mock complex APIs with JavaScript’s Mirage JS library including JWT authentication, relational data, role-based access control, and more.

Emmanuel John
Apr 4, 2025 ⋅ 10 min read
8 best Go web frameworks for 2025

The 8 best Go web frameworks for 2025: Updated list

Looking for the best Go frameworks? Compare the top 8 Go web frameworks for 2025, including Gin, Fiber, Echo, and Beego, with pros, cons, and performance insights.

Victor Jonah
Apr 3, 2025 ⋅ 15 min read
View all posts

4 Replies to "Understanding state management in Next.js"

  1. Nice, simple and helpful article.

    I have one suggestion. In the first example I would recommend using the
    setState(prevstate => prevstate + 1)
    syntax , because in more complex scenarios, where the setState is called from multiple places, the result not always what we expect. Although in this simple Example it will work perfectly fine.

  2. I think i’m missing something. How is any of this unique to NextJS? Most of this is just React specific hooks?

    1. well nextjs is built on top of react and most of the things are common, It just adds some more optimization logic that is all.

Leave a Reply