Surviving the Next.js 15 Upgrade: A Small Team's Battle-Tested Migration Strategy
Real migration issues we hit upgrading to Next.js 15 and React 19, including async request APIs, caching bugs, and third-party library compatibility problems.
Technical deep-dives, real-world lessons, and honest takes on building modern web and mobile apps.
Mostly for developers. If you're looking for high-level thought leadership, this isn't it. But if you want code snippets, migration gotchas, and practical advice from someone who's actually shipped things—you're in the right place.
Real migration issues we hit upgrading to Next.js 15 and React 19, including async request APIs, caching bugs, and third-party library compatibility problems.
How React 19's new Actions, useOptimistic, and useActionState hooks simplified our form handling in production apps, with before/after code examples.
PPR in Next.js 15 lets you mix static shells with dynamic content. We rebuilt a client dashboard to test it—load times dropped 60%.
Why Expo's latest updates convinced us to migrate our 'ejected' React Native apps back to managed workflow. Setup time went from 2 days to 20 minutes.
Laravel 11 removed tons of boilerplate. Here's what changed, what we love, and the one thing we miss from Laravel 10.
We migrated our festival app to React Native's new architecture. Performance wins, migration pain points, and why we're not going back.
Vue 3.5 fixed one of my biggest complaints about the Composition API. Here's how reactive props destructuring changes my component patterns.
Vercel's monorepo tool got a major upgrade. I migrated my 6-app workspace and cut CI time from 18 minutes to 4. Here's my setup.
Using AI to review code before clients or collaborators see it. The bugs it caught, the false positives that wasted time, and whether it's worth doing.
T: 07512 944360 | E: [email protected]
© 2025 amillionmonkeys ltd. All rights reserved.