Ormai è il nostro framework di riferimento per lo sviluppo di frontend moderni ed accativanti.
React è una libreria Javascript creata da Facebook con cui si possono realizzare interfacce utente. È gestita da Facebook, da una comunità di singoli sviluppatori e aziende e può essere utilizzata come base per lo sviluppo di una singola pagina o di applicazioni mobili.
Grazie alla sua semplicità e capacità dal punto di vista aziendale è stato utilizzato per lo sviluppo di frontend da diverse società come Facebook, Instagram, The New York Times, Dropbox e IMDB tra le altre.
I progressi più importanti di React sono l'enfasi sui componenti, il flusso di dati unidirezionale, il DOM virtuale, JSX e l'architettura che si estende oltre l'HTML.
La apprezziamo molto perché lo sviluppo è molto rapido essendo basato su componenti riutilizzabili e il codice è facile da debuggare. Inoltre, le librerie come React Apollo consentono di sfruttare al massimo le potenzialità di API GraphQL.
React è quindi un must per la realizzazione di applicazioni frontend complesse.