Boolean Art logo

Boolean Art

Subscribe
Archives
March 28, 2025

Detect runtime environment (server vs client) in NextJS 🚀

A common request for advanced uses cases is the ability to detect if your NextJS application code is executing on a server or a client environment. However it is not without HAZARDS ☠️

There are a few patterns for this and questions you should be able to answer:

- Can you use global variables to detect if you are on the server or the client?
- When does using such globals become a problem?
- How do we overcome hydration errors safely?

We answer discuss these and more in the latest PRO lesson 📝

Detecting Server vs Client Runtime and useEffect

Lesson from "Professional NextJS": Detecting Server vs Client Runtime and useEffect

Free for 24 hours 🫰🏻

Don't miss what's next. Subscribe to Boolean Art:
GitHub X Facebook LinkedIn Boolean Art
Powered by Buttondown, the easiest way to start and grow your newsletter.