State of React-undersøkelse viser TanStack-fremgang – og skepsis til serverkomponenter
Fin ingress, ikke for lang, ikke for kort, akkurat passe lang.
En ny State of React-undersøkelse fra Devographics viser at React fortsatt står sterkt – men utviklere er delt i synet på rammeverk, kompleksitet og spesielt serverkomponenter.
Samtidig øker TanStack raskt i popularitet, mens Next.js møter økende kritikk, det melder nettavisen Devclass.
For øvrig var det kun 26 personer fra Norge som deltok i spørreundersøkelsen.
Et fragmentert React-økosystem
Devographics har publisert årets State of React-spørreundersøkelse, sponset av blant andre Google, JetBrains og Algolia. Over 3 700 utviklere har delt hva de liker – og misliker – ved React-økosystemet.
En respondent oppsummerer frustrasjonen slik, ifølge Devclass:
«Å få byggesystem, testing, CI og IDE-verktøy til å fungere sømløst sammen er konsekvent et mareritt.»
Til tross for kompleksiteten holder React-bruken seg høy – og kan øke ytterligere takket være AI, mener Devclass.
Devographics-forfatter Sacha Greif stiller spørsmålet om generativ AI, som bygger på eksisterende kodebaser, kan gjøre React enda mer dominerende, i intruksjonen til spørreundersøkelsen.
Next.js: Utbredt – men omstridt
Next.js har lenge blitt sett på som standardvalget for fullstack React.
Tallene viser:
-
80 % har brukt Next.js
-
27 % er positive
-
17 % er negative
Kritikken handler særlig om:
-
For høy kompleksitet
-
Tett kobling til sponsoren Vercel
-
Frykt for «vendor lock-in»
En utvikler skriver:
«Vendor lock-in, komplekse API-er og for mye støy i Next.js-økosystemet gjør det uaktuelt for meg.»
Next.js splitter altså utviklermiljøet i spørreundersøkelsen. Og det er ikke slik lenger at Next.js er favoritten til alle React-utviklere.
TanStack: Den nye utfordreren
Dersom Next.js mister terreng, kan vinneren bli TanStack.
TanStack er et open source-prosjekt startet av Tanner Lindsey, med støtte fra Netlify som et alternativ til det de omtaler som «oppblåste og overabstraherte rammeverk».
I undersøkelsen sier 68 prosent at de har brukt TanStack Query, hvorav 42 prosent sier de har en positiv holdning til det. Kun 1 prosent sier de har negativ holdning til TanStack Query.
I tillegg sier 15 prosent at de har startet å bruke TanStack Start, og nesten halvparten som kjenner til prosjektet sier de er positive til det.
Start er et fullstack-rammeverk basert på React, Solid.js og Vite, og er fortsatt i «release candidate»-fase.
Skepsis til React på serveren
Både Next.js og TanStack Start implementerer React Server Components.
Men mange utviklere er skeptiske i spørreundersøkelsen.
En respondent sier:
«Fullstendig uinteressert i denne funksjonen.»
Folka bak undersøkelsen beskriver den lunkne mottakelsen som «urovekkende», gitt at serverkomponenter var ment å bane vei for Reacts neste store evolusjon.
React Compiler får derimot støtte
En nyere funksjon, React Compiler, får bedre mottakelse:
-
62 % uttrykker entusiasme
Vår egen Aurora Scharff, som pratet på kode24-dagen 4.0 i fjor, skriver i undersøkelsen at:
«Vi kan slutte å strø koden vår med useMemo og useCallback.»
Både Sacha Greif og Scharff peker på hvordan AI kan påvirke React i fremtiden:
Når utviklere bruker AI-verktøy for å generere UI-kode, er React ofte standardvalget.
«React har blitt standardoutput når du ber AI generere UI.»