Migrating from Sitecore JSS 22.x to Content SDK: The Complete Guide
After spending several weeks migrating a production Sitecore JSS 22.x application on XM Cloud to the new Sitecore Content SDK with Next.js 15.3.1, I've document...
All posts tagged with #nextjs
After spending several weeks migrating a production Sitecore JSS 22.x application on XM Cloud to the new Sitecore Content SDK with Next.js 15.3.1, I've document...
After the transformative releases of 2025, React 19.2 and Next.js 16.1 now define the baseline for modern React development. The React Compiler shipped stable. ...
The React and Next.js ecosystem in January 2025 looked dramatically different from where we stand now in December. React 19 had just stabilized. Next.js 15 was ...
Every time I restarted the dev server on our main application, I'd wait 12-15 seconds. Open laptop, run npm run dev, wait. Switch branches, restart, wait. After...
The disclosure of CVE-2025-55182 on December 11, 2025 prompted a security review across our Next.js applications. While we weren't directly affected, the incide...
When I first saw the Next.js 16 release notes mentioning that middleware was being replaced by a new proxy convention, my initial reaction was concern. We had m...
I used to spend 10 minutes explaining my Next.js app structure to Claude before asking about a bug. Routes, layouts, caching configuration all copied and pasted...
Our monolithic React application reached 2.3 million lines of code. Builds took 45 minutes. Three teams blocked each other constantly. We split it into seven mi...
Our admin dashboard had grown to 450KB of JavaScript. Users on slower connections waited 4+ seconds for interactive elements. After experimenting with htmx alon...
Three months ago, our Next.js application was hit with 3 million attack attempts in 48 hours. SQL injection, XSS, brute force login attempts, and DDoS attacks -...
Three years ago, I was that frontend developer who avoided Docker like the plague. "It's too complicated," I thought. "Why do I need containers when I can just ...
After implementing Next.js middleware across dozens of production applications, I've learned that while middleware is incredibly powerful, recent security disco...
After migrating 15+ production applications between different Next.js rendering strategies, I've learned that choosing between SSR, SSG, and ISR isn't just abou...
When I first started building content-driven applications with Next.js, choosing the right headless CMS felt overwhelming. After integrating various CMS platfor...
Last month, I reduced our Next.js application's server costs by 60% and improved page load times by 80%. The secret? Understanding and properly implementing Nex...
Two years ago, I built a multi-tenant SaaS platform that now serves 50,000+ users across 2,000+ organizations. The journey from single-tenant chaos to a properl...
After implementing real-time features in five different Next.js applications over the past year, I've learned that WebSockets with Next.js requires a specific a...
After optimizing images for a media-heavy e-commerce site with 50,000+ product photos, I reduced our LCP from 4.2s to 0.8s using techniques that go far beyond N...
After implementing internationalization for a global SaaS platform supporting 12 languages and 30+ regions, I learned that proper i18n goes far beyond translati...
After architecting databases for 15+ Next.js applications ranging from simple blogs to enterprise SaaS platforms handling millions of users, I've learned that d...
After implementing authentication systems for over 20 web applications from simple blogs to enterprise SaaS platforms I've learned that authentication is never ...
After building and deploying 8 production PWAs with Next.js, I've learned that modern PWAs can deliver native app experiences while maintaining web flexibility....