- Import React
- Posts
- 🗞️ React 19 Cheatsheet
🗞️ React 19 Cheatsheet
And there is no Vibe Engineering

Hey guys,
Welcome to another edition of Import React by Cosden Solutions!
In this issue, we’re covering why teams are moving from Next.js to React Router, what’s new in React Email 4.0, and how to avoid overusing Effects. Plus, we’re saying goodbye to styled-components, unpacking AI hype, and breaking down 13 laws every engineer should know.
Now, let's get into the newsletter! 🤙
⚡️ The Latest In React
➡️ Making the Switch from Next.js to React Router
Documenso initially leaned into Next.js, SSR, simple routing, and a strong community made it a no-brainer. It let them move fast and iterate even faster. But by early 2025, things shifted. The magic of Next.js started to feel more like a burden. So, they ditched it for React Router, a simpler, more transparent system with explicit routing and logic they could actually follow. Here’s how it went.
📧 React Email 4.0 is here
React Email 4.0 just dropped, with some big upgrades. From a built-in linter and spam score checker to a responsive preview and compatibility tool.
🗞️ React 19 Cheatsheet
React 19's been out for a bit, but if you're still catching up, this cheatsheet is really helpful. It breaks down everything, from migration steps to new server and client APIs.
🤔 You Might Not Need an Effect
This one’s been around a while, but it recently picked up traction on Reddit, many devs said it finally made React click for them. It explains how Effects are an escape hatch, best used for syncing with external systems, not internal state updates. You’ll learn how to remove unnecessary Effects, cache expensive computations, and clean up your components for better performance and clarity.
🪦 RIP Styled-Components. Now What?
Styled-components have officially entered maintenance mode, meaning no new features, just critical bug fixes and security patches from here on out. If your project still relies on them, you’re riding the legacy train. With the styling ecosystem evolving fast, this shift has a lot of devs asking: why did it fall out of favor, and what’s the move now?
Start learning AI in 2025
Keeping up with AI is hard – we get it!
That’s why over 1M professionals read Superhuman AI to stay ahead.
Get daily AI news, tools, and tutorials
Learn new AI skills you can use at work in 3 mins a day
Become 10X more productive
🧠 AI & General Programming
🔝 The 13 software engineering laws
Ever heard of the 13 software engineering laws? From Hyrum’s Law to Murphy’s Law, this roundup breaks them all down, with definitions, comics, and why each one actually matters to engineering managers.
💃 There is no Vibe Engineering
"Vibe coding", a term coined by Andrej Karpathy, has sparked debate, but this blog makes a clear case: there’s no such thing as vibe engineering. While AI helps us prototype fast, it hasn’t replaced the core responsibilities of real engineering. Vibe coding works, but it’s not production-ready, and scaling solid systems still takes thoughtful design, not just vibes.
🤖 Programming with an AI copilot: My perspective as a senior dev
Mathijs Lagerberg adds his voice to the AI debate. He points out how the dev world is drowning in FUD: Fear, Uncertainty, and Doubt. With hype around “10x productivity” and agent-on-agent chatter, managers feel pressured to chase AI trends blindly. It’s a gold rush, but not everyone’s asking if the destination is worth it.
Quick Links
React 19.1 is released.
How to keep Costs in Check When Hosting Next.js on Vercel.
How I Write Clean Code in React
In this video, I'll demonstrate my approach to writing clean React code. I'll share my development mindset, problem-solving techniques, and how I break complex challenges into manageable, scalable components. By watching, you'll gain insights to improve your own React code and enhance your skills as a React developer!
Check it out below. 👇️
See you soon!
Darius Cosden