State of React-undersøkelse viser TanStack-fremgang – og skepsis til serverkomponenter

Fin ingress, ikke for lang, ikke for kort, akkurat passe lang.

Publisert

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.»

Powered by Labrador CMS