
The State of React 2025 survey results are out. Explore what developers said about hooks, APIs, frameworks, React Server Components, and the tools shaping the React ecosystem today.
Aurora Scharff
February 13, 2026
The State of React 2025 survey results are out. This annual survey gives us a snapshot of the React ecosystem: what developers are using, what they're excited about, and where the pain points remain. Let's explore what developers said about hooks, APIs, frameworks, React Server Components, and the tools shaping the React ecosystem today.
Nearly half of respondents (48%) are already using React 19 daily, with another 41% on React 18. SPAs remain dominant at 84%, though SSR (61%) and SSG (44%) adoption continues to grow.
The classic hooks dominate:
useState: 98.8% usage with 51% positive sentimentuseEffect: 98% usage, but also the hook with the lowest satisfaction ratiouseRef: 94.7% usageuseContext: 93.6% usageuseMemo/useCallback: 92-93% usageuseEffect remains the top complaint in the hooks category at 37%, followed by dependency array issues (21%). The reactivity model continues to frustrate developers, especially when dealing with stale closures and effect cleanup.
Suspense has the highest adoption rate among React's newer APIs, with high satisfaction.
The survey tracks React 19 APIs like use(), useOptimistic, useActionState, useFormStatus, <form> Actions, and useTransition. These are all slowly growing in adoption. Learn more in React Concurrent Features: An Overview.
Server Components and Server Functions are more complicated. While they're slowly growing in popularity, they're also the third and fourth most disliked features respectively. For more context, see React Frameworks and Server-Side Features: Beyond Client-Side Rendering.
The reading list shows what's generating curiosity:
<Profiler> - 57%<ViewTransition> - 41%<Activity> - 41%useEffectEvent - 40%useDeferredValue - 39%useOptimistic - 39%use() - 38%useSyncExternalStore - 37%<ViewTransition> simplifies animations without heavy libraries. <Activity> and useEffectEvent shipped stable in React 19.2. Learn more in React ViewTransition: Smooth Animations Made Simple and What's New in React 19.2.
Beyond hooks, developers called out several recurring frustrations:
forwardRef: The bane of React developers for years. Thankfully, it's deprecated in React 19 with ref as a prop.act testing issues: Wrapping updates in act() for tests remains confusing, especially with async operations.useMemo, useCallback, and React.memo adds mental overhead.<StrictMode> double-rendering confusion: Developers still get tripped up by effects running twice in development.Memoization is a recurring pain point. Knowing when to use useMemo, useCallback, and React.memo adds mental overhead. React Compiler should hopefully solve this by handling memoization at build time. Learn more in React Compiler: No More useMemo and useCallback.
TanStack Query continues to lead in data fetching with strong positive sentiment.
For forms, React Hook Form leads at 74% usage, with TanStack Form at 21% (+8 positions).
34% of respondents don't use any state management library. The survey notes that first-party APIs like useState and useContext are often sufficient.
Among those who do use state management:
The top pain points are excessive complexity (20%) and boilerplate (15%).
Axios leads in HTTP client usage, followed by TanStack Query and SWR. Apollo Client and tRPC serve GraphQL and type-safe API needs. Caching issues (24%) are the top data loading pain point.
Tailwind CSS dominates at 78% usage, followed by:
33% of respondents don't use any component library. Those who do have tried an average of 2.3 options.
The leaders:
For more on the difference between shadcn/ui and headless primitives like Radix and Base UI, see Starting a React Project? shadcn/ui, Radix, and Base UI Explained.
For animations, Motion (ex-Framer Motion) leads at 55%.
The framework landscape is shifting as CRA sunsets and new options emerge:
Vite leads at 92%. webpack (84%) is still common in legacy projects. Turbopack (44%) is growing among Next.js users, and Bun (31%) is on the rise.
Vercel leads at 62%, followed by AWS (50%), GitHub Pages (40%), Netlify (36%), and Cloudflare (26%).
TypeScript dominates at 75%, with JavaScript at 52%. Python (27%), Java (22%), PHP (20%), and Go (19%) round out the list.
Testing: Vitest (60%) is catching up to Jest (62%). Playwright (52%) is overtaking Cypress (34%).
Schema Validation: Zod dominates at 78%.
Authentication: Auth0 (38%) and Auth.js (36%) lead, though 30% roll their own.
Mobile: React Native (45%) and Expo (41%) are nearly equal now.
Web apps dominate at 96%. Design systems (48%), static sites (44%), and hybrid sites (37%) follow. Mobile apps (35%) and desktop apps (21%) round out the use cases.
Meta involvement: Mostly neutral (58%) to positive (22%).
Vercel involvement: 39% neutral, but negative opinions (23% negative + 13% very negative = 36%) outweigh positive ones (19% positive + 6% very positive = 25%). Lock-in fears and unwanted features are cited.
React Foundation: Overwhelmingly positive. The newly-announced foundation receives 32% positive and 18% very positive sentiment.
The average happiness score is 3.6 out of 5. Developers are generally satisfied with React's direction.
AI tools at third place shows the shift toward interfacing with documentation through AI rather than consulting it directly. This is already impacting some projects.
The community's go-to sources for staying current:
The survey paints a picture of React's developer community:
When asked what excites them most, developers chose React Compiler (62%), ref as a prop (26%), React cache (25%), the use hook (25%), and React Server Components (20%). Ergonomic improvements top the list.
I wrote the conclusion for this year's survey, so check that out for the full takeaway. And if you want to dig deeper into any of these topics, explore the full survey results yourself.
Get the latest news and updates on developer certifications. Content is updated regularly, so please make sure to bookmark this page or sign up to get the latest content directly in your inbox.

Breaking Down State of React 2025 Results
The State of React 2025 survey results are out. Explore what developers said about hooks, APIs, frameworks, React Server Components, and the tools shaping the React ecosystem today.
Aurora Scharff
Feb 13, 2026

Angular Signal Forms — Set-up and validation rules
The article explains Angular’s experimental Signal Forms (introduced with Angular 21), showing how they provide a third approach to building forms alongside template-driven and reactive forms by using signals to manage form data, state, and validation more directly and intuitively, including centralized, reusable validation rules and simpler access to field status like validity, errors, and user interaction.
Alain Chautard
Feb 11, 2026

Vanilla JavaScript in 2026: Why You Still Can’t Ignore It
Vanilla JavaScript in 2026: Why You Still Can’t Ignore It
Martin Ferret
Feb 3, 2026
We can help you recruit Certified Developers for your organization or project. The team has helped many customers employ suitable resources from a pool of 100s of qualified Developers.
Let us help you get the resources you need.
