Josh W. Comeau
For et år!
Med introduksjonen av React Server Components vil jeg si at dette har vært det største året for React siden 2018, da React Hooks først ble introdusert.
I løpet av de 5 årene siden 2018 har Hooks oppnådd en overveldende adopsjon. Hele 99,5 % av respondentene i undersøkelsen har tatt i bruk useState
, og mindre enn 2 % er misfornøyde med det. Klassekomponenter eksisterer fortsatt, men de har blitt relegert til eldre kodebaser og sporadiske feilhåndteringskomponenter.
Jeg lurer imidlertid på… Vil vi alle bruke Server Components 5 år etter at de ble lansert, i 2028? Jeg er ikke så sikker. Server Components-paradigmet krever dyp integrasjon med bundleren og ruteren. Det er ikke noe de fleste utviklere kan begynne å ta i bruk gradvis i sine nåværende React-kodebaser.
React-utviklere liker å holde seg oppdatert; 71 % av respondentene i undersøkelsen sa at de brukte React 18, den nyeste versjonen tilgjengelig da disse dataene ble samlet inn. Samtidig er det fortsatt Create React App som er det mest brukte React-miljøet, til tross for at det offisielt er avviklet og ikke har hatt en utgivelse siden april 2022. Vi oppdaterer gjerne React når en ny versjon kommer ut, men vi har ikke tenkt å bytte til et annet miljø; 37 % av respondentene i undersøkelsen har aldri engang brukt SSR (Server Side Rendering), selv om det har vært et alternativ i over et tiår nå!
Hvis jeg måtte gjette, ville jeg sagt at det i 2028 vil være to versjoner av React i bred sirkulasjon med omtrent like mye bruk. Den “full-stack” versjonen, med Server Components og Server Actions, og klient-only Single Page App-versjonen.
Det er interessante tider vi lever i! Jeg er spent på å se hvordan React og økosystemet det er en del av utvikler seg i årene som kommer. ❤️