Reactjs, spesso chiamato semplicemente React, è una libreria JavaScript open source utilizzata per creare interfacce utente o componenti di interfaccia utente per applicazioni single-page o mobili. È gestito e mantenuto da Facebook.
React permette agli sviluppatori di creare grandi applicazioni web che possono cambiare i dati, senza ricaricare la pagina. Il suo obiettivo principale è di essere veloce, semplice e scalabile.
Uno dei maggiori vantaggi dell’utilizzo di React è il Virtual DOM, che aiuta a migliorare le prestazioni dell’app riducendo il numero di operazioni di manipolazione del DOM.
React può anche essere utilizzato insieme ad altre librerie JavaScript o framework, come AngularJS nelle applicazioni MVC.