React
React är ett JavaScript-ramverk som används för att bygga användargränssnitt och enskilda sidapplikationer (SPAs, Single Page Applications). React skapades av utvecklarna bakomFacebook och gjordes tillgängligt som Open source vilket öppnade upp för massor av utvecklare att bidra till, och bygga ut ramverket med ny funktionalitet.
React ger, precis som andra ramverk som Vue, NextJS med flera, utvecklare verktyg att skapa dynamiska och interaktiva webbapplikationer genom att kombinera HTML, CSS och JavaScript på ett strukturerat sätt. React är ett av dom mer omfattande och kraftfulla ramverken tack vare dess stora mängd utvecklare som underhåller och vidare utvecklar det, och också det som inspirerat många av dom övriga populära ramverken.
Hur fungerar React?
React använder en komponentbaserad arkitektur. Detta innebär att en webbsida kan brytas ner i mindre, återanvändbara delar som kallas komponenter. Varje komponent innehåller sin egen HTML, CSS och JavaScript, vilket gör det lätt att hantera och underhålla stora och komplexa applikationer.
React ger utvecklaren möjlighet att skapa sidor där delar av innehållet är i princip statiskt, dvs uppdateras extremt sällan, medan andra delar kan förändras i realtid utan omladdning av sidan. Tillsammans med en genomtänkt komponent-design skapar detta en upplevelse som är väldigt levande, men också helt sömlös och snabb för besökaren.