Salt la conținut

Funcționalități

Sintaxă, cuvinte cheie și alte funcționalități ale limbajului.
While there aren't any major surprises here, it's interesting to note that Server Components and Server Functions are the third and fourth most disliked features respectively, which is troubling for a set of new APIs that was supposed to pave the way towards React's next big evolution towards a more complete full-stack framework.

Category:

Baseline Status:

Group by:

Sort by:

01
Hook-uri
98.8%
3,166
02
Hook-uri
98%
3,177
03
Principalele API-uri
97.4%
3,665
04
Hook-uri
94.7%
3.8%
3,171
05
Hook-uri
93.6%
4.8%
3,180
06
Hook-uri
92.6%
5.9%
3,178
07
Hook-uri
91.2%
6.5%
3,187
08
Principalele API-uri
86%
7.9%
3.3%
3,701
09
Principalele API-uri
80.3%
15.1%
3.7%
3,644
10
Principalele API-uri
77.3%
14.8%
6.7%
3,667

Experience

  • <span aria-hidden="true">🤓</span> Am folosit: Respondents who have used an item.
  • <span aria-hidden="true">👀</span> Am auzit despre: Respondents who have heard about an item, but haven't used it.
  • <span aria-hidden="true">🤷</span> N-am auzit niciodată despre asta: Respondents who have never heard about an item.

Sentiment

  • Positive: Respondents who are interested in learning more about a technology; or are willing to use it again.
  • Neutral: Responents who did not indicate any sentiment about a technology.
  • Negative: Respondents who are not interested in learning more about a technology; or have used it and had a negative experience.

Main APIs Over Time

React is a mature library, and that translates into fairly predictable usage curves for its main APIs.
createContext
createPortal
forwardRef
<Fragment>
lazy
memo
<Profiler>
<StrictMode>
act

Mode:

View:

Utilizare:

Proportion of respondents having used an item
0%
20%
40%
60%
80%
100%
2023
2024
2025
0%
20%
40%
60%
80%
100%

Hooks Over Time

When it comes to hooks, useId has been gaining adoption quickly. And while useEffect is still one of the most-used hooks APIs, it's also the one with the lowest satifaction ratio, confirming many developers' issues with the hook's finicky reactivity model.
useCallback
useContext
useDeferredValue
useEffect
useId
useMemo
useReducer
useRef
useState
useSyncExternalStore
useLayoutEffect

Mode:

View:

Utilizare:

Proportion of respondents having used an item
0%
20%
40%
60%
80%
100%
2023
2024
2025
0%
20%
40%
60%
80%
100%

New APIs Over Time

While Server Components and Server Functions are both slowly growing in popularity, Suspense is the new feature with the highest adoption rate.

It also boasts a high satisfaction ratio, which sadly isn't the case for the aforementioned server APIs.

React cache
React Server Components
Server Functions
startTransition
<Suspense>
Taint API
use()
useFormStatus
useTransition
useActionState (formerly useFormState)
useOptimistic
<form> Actions
<ViewTransition>
<Activity>
React Compiler
useEffectEvent

Mode:

View:

Utilizare:

Proportion of respondents having used an item
0%
20%
40%
60%
80%
100%
2023
2024
2025
0%
20%
40%
60%
80%
100%

Puncte slabe ale API-urilor

forwardRef has long been the bane of React developers, which is why seeing it deprecated in React 19 was such welcome news.
Care sunt punctele slabe pe care le-ai întâlnit în legătură cu API-urile menționate mai sus?
(întrebare deschisă)
Multiple
0%
20%
40%
60%
80%
100%
01
02
+1
03
Memoization issues
04
Excessive complexity
+1
05
Context API
-1
06
07
React issues
08
-1
09
Testare
-1
10
Excessive boilerplate
+2
0%
20%
40%
60%
80%
100%
% din respondenții la întrebare

Puncte slabe ale hook-urilor

Once again, React developers are coming through loud and clear with their annoyance at useEffect.
Care sunt punctele slabe pe care le-ai întâlnit în legătură cu hook-urile?
(întrebare deschisă)
Multiple
0%
20%
40%
60%
80%
100%
01
02
Dependency Arrays
03
04
Excessive complexity
+1
05
React issues
06
-2
07
Excessive Re-rendering
-1
08
+1
09
Gestionarea state-ului (useState, Redux, Context etc.)
-3
10
Rendering issues
0%
20%
40%
60%
80%
100%
% din respondenții la întrebare

Puncte slabe ale API-urilor noi

As foreshadowed by previous charts, respondents have their fair share of gripes with Server Components.
Care sunt punctele slabe pe care le-ai întâlnit în legătură cu noile API-uri?
(întrebare deschisă)
Multiple
0%
20%
40%
60%
80%
100%
01
React issues
02
Excessive complexity
03
Form issues
04
Server components
05
Build tools issues
06
Frontend and backend integration
-1
07
-1
08
09
+3
-11
0%
20%
40%
60%
80%
100%
% din respondenții la întrebare

Lista de lectură

The <ViewTransition> API may still only be available in React Canary, but it's already generating a lot of curiosity among respondents, along with <Profiler>.
0%
20%
40%
60%
80%
100%
01
+3
1,370
02
999
03
994
-3
986
05
969
06
950
07
-4
941
09
-7
916
10
-2
893
0%
20%
40%
60%
80%
100%
% din respondenții la întrebare
Funcția “Lista de lectură” le permite respondenților să salveze în timp ce completează sondajul elemente despre care vor să afle mai multe; la finalul sondajului le este oferită o listă cu resurse utile.

Resurse recomandate

The Complete Intro to React Course, v9
Brian Holt
Databricks

The Complete Intro to React Course, v9

Learn to build real-world apps with React 18 and React 19. Use tools like Vite, ESLint, and Prettier to scaffold a project and the latest React and TanStack features to build a complete e-commerce application.
A Tour of JavaScript & React Patterns
Lydia Hallie

A Tour of JavaScript & React Patterns

You’ll get an overview of more traditional design patterns with JavaScript, such as the Singleton and Proxy patterns. Then see React patterns such as the Hooks and Higher Order Component patterns.
Mulțumim partenerilor noștri pentru susținere! Află mai multe.