
Hey guys,
Welcome to another edition of Import React by Cosden Solutions!
React 19.2 just dropped with new features like <Activity />
, useEffectEvent
, and Partial Pre-rendering, plus DevTools upgrades to help visualize performance like never before. We also dive into a real-world migration away from Next.js, Claude Sonnet 4.5’s mixed dev reviews, the AI coding trap, and why your team culture might matter more than your AI stack.
Today’s sponsor is Sevalla, a modern all-in-one PaaS from Kinsta that feels like the Heroku you always wanted, simple, powerful, and actually fair.
Let's get into the newsletter! 🤙
Deploy Anything Without Limits or Tricks
If you’re searching for a platform that…
✅ lets your whole team collaborate with no seat limits
✅ scales apps globally on Kubernetes across 25 regions
✅ serves static sites fast on Cloudflare’s 260+ edge network
✅ includes managed databases & object storage under one roof
✅ charges only for what you use (no hidden fees, no surprises)
…then Sevalla is worth a serious look.
It combines the best of Render, Railway, Fly.io, and Vercel, without the artificial restrictions or “gotchas” that slow teams down. Think Heroku’s developer experience, re-imagined for 2025.
And because it’s backed by Kinsta, you also get real human support and enterprise-grade security (SOC II Type 2, ISO 27001, GDPR compliance) baked in from day one.
⚡️ The Latest In React
🆕 React 19.2 Releases
React 19.2 just dropped, the third release this year, bringing a fresh batch of features and performance improvements. New highlights include the <Activity />
component for managing visibility and performance, useEffectEvent
to clean up effect dependencies, and support for cacheSignal
in Server Components.
DevTools now includes new performance tracks to help visualize work scheduling and component rendering more clearly. React DOM also introduces Partial Pre-rendering, letting devs serve static content early and hydrate it later.
➡ How I Migrated Next.js to React Router and TanStack (video)
Thinking about ditching Next.js for something faster or more flexible? In this video, you'll see a real-world migration from Next.js to React Router, and get bonus insights if you're eyeing TanStack Start too. You’ll follow a working app being rebuilt step by step, with all the gotchas, shortcuts, and config tips laid out.
🤔 Why Next.js Falls Short on Software Engineering
Is Next.js holding back your architecture? In this deep, thought-provoking critique, Harshal Patil breaks down why he can’t recommend Next.js for serious, large-scale software engineering. He explores its leaky abstractions, tight coupling, and failure to support real enterprise workflows, all with first-hand examples. If you’ve ever questioned the “default” choice in React frameworks, this one’s worth your time.
🗄 React State Management in 2025: What You Actually Need
State management in React has come a long way, and in 2025, you probably need a lot less of it than you think. In this detailed guide, Nadia Makarevich breaks down what state actually is, which types really need libraries, and why most apps can thrive with just React, TanStack Query, and a few small utilities. If you're stuck in Redux land or debating Zustand vs. Context, this is the article for you.
🏃 Activity, the new React component
React’s new <Activity />
component is here, and it changes the game for conditional rendering. Unlike traditional toggles, it lets you hide components without unmounting them, preserving local state and running effects only when visible. It’s perfect for multi-step forms, tab views, and performance-sensitive UIs. Simple to use, but incredibly powerful.
Quick Links
TanStack Table v8: Complete Interactive Data Grid Demo.
Introducing Chrome DevTools MCP.
How Deno protects against npm exploits.
Friction is necessary for Growth.
🧠 AI & General Programming
🧪 Claude Sonnet 4.5 - What Software Developers Are Saying After Testing
Claude Sonnet 4.5 just dropped, and it's claiming to be the best coding model in the world. It can now code for 30+ hours non-stop, ships better structure, and comes with a new SDK for pro-level workflows. But real-world devs are already poking holes in the hype, from broken UI logic to bizarre debugging fails. So is this a leap forward or just clever marketing?
🏢 Companies Should Stop Obsessing Over AI Tools And Do This Instead
In his latest piece, Gregor Ojstersek argues that companies are obsessing over AI tools while ignoring the real productivity driver, culture. He points out that writing code has never been the bottleneck, bad processes, poor management, and building the wrong things are. Want your engineering team to ship faster? Focus on great culture, clear processes, and building what users actually need before chasing the next shiny AI tool.
💪 The Software Essays that Shaped Me
After 20 years in tech, Michael Lynch reflects on the software essays that truly changed how he thinks. Out of thousands of posts read, only a select few left a lasting impact, shaping his views on code, design, and engineering culture.
🤖 Effective context engineering for AI agents
Prompt engineering is no longer enough, welcome to the era of context engineering. In this in-depth post, Anthropic lays out how the next generation of AI agents depends on mastering what gets passed into the model, not just how you phrase it. From memory strategies to sub-agent architectures, this is essential reading for anyone building serious long-horizon AI systems.
🪤 The AI coding trap
AI is speeding up coding, but it’s also reshaping what it means to be a developer. Chris Loy breaks down the “AI coding trap”: blazing-fast output that leaves humans cleaning up messes, not building systems.
This React Function Pattern Will Make You a Better Developer
In this video, I'll show you a powerful React function pattern I've refined over the years. It gives you the best of both worlds: reusable shared logic with complete flexibility in how you use the results.
Many developers make the mistake of cramming too much complexity into the function itself. This pattern avoids that trap entirely, opening up new possibilities for how you structure functions in your applications.
See you next week!
Darius Cosden