Back

strapi.io

Next. Js: Still Dominant...

3/6/2026Updated 3/28/2026
https://strapi.io/blog/state-of-react-2025-key-takeaways

- React 19 hit 48.4% daily usage among respondents within months of release, with SPAs still dominating at 84.5%. - Server Components are polarizing: adopted in 45% of new projects but explicitly cited as a pain point by 6% of developers. - TanStack is emerging as a cohesive client-first alternative to Next.js, with TanStack Query, Router, Start, and Form all gaining ground. ... Despite being used by 98% of respondents, `useEffect` has the lowest satisfaction ratio of any hook (State of React features). It was the number one complaint at 37%, followed by dependency array issues at 21% (a 23.5% increase year-over-year). Developers are vocal about the finicky reactivity model, stale closures, and effect cleanup issues. This is a feature that practically everyone uses and practically everyone struggles with. … ### Server Components: Polarizing Reception Server Components and Server Functions are the **third and fourth-most-disliked features**, respectively. The survey authors called this "troubling for a set of new APIs that was supposed to pave the way towards React's next big evolution." The negative sentiment stems from multiple directions: complexity, debugging difficulties, Context API incompatibility (59 mentions, the most significant hurdle), testing gaps (24 mentions), and the growing list of directives sparking debate. The December 2025 CVE-2025-55182, a critical remote code execution vulnerability affecting React Server Components, reminded developers that even production-stable APIs carry real-world security risks as the ecosystem continues to evolve (see also Microsoft's analysis). … ... Overall happiness averaged 3.6 out of 5 with a slight downward trend, though the survey cautions it's "far too early to conclude whether it's something to worry about or just a blip." Beyond hooks, ecosystem complexity was cited by 11% of developers. One respondent captured the frustration well: navigating competing state management solutions, routing libraries, and rapidly evolving metaframeworks has become an increasingly common source of friction. A structured content backend can reduce some of that complexity by decoupling your content layer from frontend architecture decisions. The top pain points reinforce each other. `useEffect` frustrations at 37%, dependency array issues at 21%, Server Component headaches at 6% (though notably, 45% of new projects adopted RSC, suggesting the pain is concentrated among active users). The ecosystem is healthy, but the pace of change and the client-versus-server divide create genuine fatigue. … ### Remix's Pivot

Related Pain Points4

React/Next.js serialization vulnerabilities expose TypeScript runtime risks

9

Critical security vulnerabilities like React2Shell (CVE-2025-55182, CVSS 10.0) in Next.js RSC serialization revealed that full-stack JavaScript and TypeScript lack secure serialization models. These runtime CVEs forced developers to reassess security assumptions in TypeScript/React stacks.

securityTypeScriptReactNext.js

useEffect Hook Complexity and Dependency Array Management

7

useEffect is used by 98% of developers but has the lowest satisfaction ratio of any React hook. The top complaint (37%) centers on finicky reactivity, stale closures, and effect cleanup issues. Dependency array problems account for 21% of complaints, a 23.5% year-over-year increase.

dxReactuseEffect

Excessive Boilerplate and Complexity in React Codebases

6

React codebases suffer from excessive complexity (20% of pain points) and boilerplate (15%). The accumulation of hooks, rules, patterns, and workarounds creates codebases that are hard to maintain and riddled with hacks, making even simple code reviews feel like navigating bureaucratic mazes.

dxReact

React Ecosystem Fragmentation and Too Many Choices

6

Developers face overwhelming fragmentation across state management (Redux, Zustand, Context), routing (React Router, etc.), server-side rendering (Next.js, alternatives), and other core concerns. 11% of developers specifically cited ecosystem complexity as a pain point, describing it as navigating competing solutions and rapidly evolving metaframeworks.

ecosystemReactReduxZustand+3