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 ble introdusert.
På de 5 årene siden 2018 har Hooks fått overveldende adopsjon. Hele 99,5% av undersøkelsens respondenter har tatt i bruk useState
, og mindre enn 2% er misfornøyde med det. Klassekomponenter eksisterer fortsatt, men de har blitt henvist til legacy-kodebaser og sporadiske feilgrensesnittkomponenter.
Jeg undrer meg, dog… Vil vi alle bruke Server Components 5 år etter at de ble utgitt, i 2028? Jeg er ikke så sikker. Server Components-paradigmet krever dyp integrasjon med bundleren og routeren. Det er ikke noe som de fleste utviklere kan begynne å ta i bruk gradvis i sine nåværende React-kodebaser.
React-utviklere liker å holde seg oppdaterte; 71% av undersøkelsens respondenter sa at de brukte React 18, den nyeste versjonen tilgjengelig da disse dataene ble samlet. Samtidig er det mest brukte React-miljøet fortsatt Create React App, til tross for at det er offisielt deprekert og ikke har hatt en utgivelse siden april 2022. Vi oppdaterer gjerne React når en ny versjon kommer ut, men vi er ikke klare til å bytte til et annet miljø; 37% av undersøkelsens respondenter har aldri engang brukt SSR (Server Side Rendering), selv om det har vært et alternativ i over et tiår!
Hvis jeg måtte gjette, vil jeg si at i 2028 vil det være to React-rammeverk i vid sirkulasjon med omtrent like stor bruk. Den “full-stack” versjonen, med Server Components og Server Actions, og den klient-baserte Single Page App-versjonen.
Vi lever i interessante tider! Jeg er spent på å se hvordan React og økosystemet utvikler seg i de kommende årene. ❤️