React er et open-source frontend JavaScript-bibliotek for å bygge brukergrensesnitt basert på UI-komponenter. Det vedlikeholdes av Meta (tidligere Facebook) og et community av individuelle utviklere og selskaper.
React er ganske modent og tidstestet, og det har vært det mest brukte nettrammeverket/biblioteket av utviklere gjennom årene. Hovedmålet til React er å være omfattende, rask, deklarativ, fleksibel og enkel. React er designet for gradvis adopsjon, og man kan bruke så lite eller så mye React man trenger.
React utvikler seg raskt, noe som er både en fordel og en ulempe da det kan være en stor utfordring for utviklere å hele tiden lære seg å bruke det på nytt.
I motsetning til de største konkurrentene Angular eller Vue, er ikke React et rammeverk, men et bibliotek som kun fokuserer på UI-lag til appen. Man må fortsatt velge noen andre teknologier for å få et komplett verktøysett for utvikling i prosjektet.
Til slutt pålegger ikke React noen utviklingskonvensjoner. Dette gir mye frihet for utviklere, men samtidig kan det ta lengre tid å introdusere nye utviklere til et eksisterende prosjekt fordi man ofte lager React-apper på forskjellige måter. Det krever ekstra innsats for å effektivt strukturere kode på en enhetlig måte.
Cegal og React
Cegal har mange konsulenter som spesialiserer seg på frontend-utvikling, inkludert erfaring med React.