- Import React
- Posts
- đź’ˇThis React problem made me a senior developer
đź’ˇThis React problem made me a senior developer
And how to modernize your codebase

Hey guys,
Welcome to another edition of Import React by Cosden Solutions!
This week’s newsletter is packed with updates! I’m unveiling Project React Extended, featuring 4 hours of new advanced content to level up your React skills. We’ll also dive into the State of React 2024 survey results, explore AI-generated designs for interactive backgrounds, and break down why replacing programmers with AI might be a disaster.
Plus, I’m sharing tips on modernizing your React codebase and my story about the React problem that made me a senior developer.
Now, let's get into the newsletter! 🤙
Project React Extended Is Here!
My course, Project React has helped thousands of developers master modern React development through hands-on, real-world projects.
Now, I'm super excited to announce to my newsletter readers that the Extended Version is here, adding 4 hours of advanced content that builds directly upon the foundation we created in the main course.
Content includes refactoring forms and inputs, React Query integration, user profiles, listing creation, reviews, and comprehensive e2e testing with Cypress.
Already own Project React? Simply log into your account – this extension is yours completely free!
New to Project React? I’m giving Import React readers an exclusive 10% discount on the full package, just use the code IMPORTREACT10 at checkout.
You'll get the original course plus all extended content, delivering the complete learning experience I've always envisioned.
👉️ Claim your 10% discount with code IMPORTREACT10
⚡️ The Latest In React
📝 State of React 2024 Results
The State of React 2024 survey results are out, with data from 7,870 developers—primarily from the U.S. and Europe. Some interesting takeaways for me were:
Salary trends:
Median salary for React developers: $75,000 (higher than the $70,000 reported in the State of JavaScript survey).
U.S. salaries still significantly outpace global earnings.
Titles matter: “Engineer” earns the most, while “Developer” ranks at the bottom.
Job demographics:
Younger developers dominate fullstack and frontend roles.
Frontend positions showed a higher proportion of women compared to other roles.
Pain points with React APIs:
forwardRef and memo continue to be the most problematic APIs. Developers hope React 19 will address these issues.
useEffect remains frustrating, especially with the need to manually manage dependency arrays.
Challenges with newer features:
React Server Components and general complexity are still major hurdles for developers trying to adopt React’s latest offerings.
Libraries and frameworks:
TanStack Query and Zustand lead in developer positivity, overtaking Next.js.
Next.js remains dominant in usage and retention, but TanStack Query is on the verge of crossing into the >50% usage category.
Make sure you read the full report for detailed data visualizations and deeper insights!
🎨 Designing backgrounds with LLMs and React
Ben Schumaker created an impressive landing page for his startup using Cursor to craft an interactive background. Within days, developers were sending him compliments, one even asked if he’d hired a pro designer. Ben relied on prompting and refining AI-generated content, proving that artistic components are a perfect fit for AI, isolated, low-risk, and easy to verify visually.
🤖 Why Firing Programmers for AI Will Destroy Everything
The tech industry has shifted from worshiping programmers to treating them like outdated relics, convinced AI can replace them entirely. But the thing is, cutting programmers for AI isn’t the genius move some think it is. History shows it leads to lawsuits, product meltdowns, and rushed rehiring sprees. This blog post shares three things that most likely to happen next.
🆕 How to modernize your old React codebase
Wondering how to upgrade your old codebase to React 19 without a full rewrite? Don’t stress, this blog breaks it down step-by-step.
Quick Links
Elevate Your Documentation: A Review of React Docs.
Maximilian built the React data-table he always wanted.
PlayCanvas React - a new declarative way to build 3D content using React.
I failed my Anthropic interview and came to tell you all about it so you don't have to.
Context-switching is the main productivity killer for developers.
This React Problem Made Me a Senior Developer
In my latest video, I share the complex React challenge that marked my transition to senior developer.
This was one of the most intricate problems I'd encountered in my career at that point, and solving it taught me an important lesson: there's rarely a perfect solution in software development.
I'll walk you through my thought process, the various approaches I considered, and the trade-offs that ultimately led to my solution.
This experience fundamentally changed how I approach React development.
Check it out below. 👇️
See you soon!
Darius Cosden