Corsi on-line

React, una libreria JS per le interfacce utente

React è il nome di un progetto sviluppato in seno ai laboratori di Facebook che mette a disposizione strumenti appositamente concepiti per la realizzazione di interfacce utente; si tratta in sostanza di una libreria basata su JavaScript che, seguendo la definizione degli sviluppatori, rappresenta da sola la “V” del pattern MVC (Model-View-Controller).

React

Sostanzialmente React ha il vantaggio di poter funzionare in modo assolutamente indipendente rispetto al resto dello stack utilizzato dallo sviluppatore per la creazione di un’applicazione, infatti esso si occupa esclusivamente del livello relativo alla User Interface, motivo per il quale potrà essere adottato facilmente anche per l’integrazione all’interno di Web applications preesistenti.

La libreria sfrutta l’implementazione di un algoritmo diff DOM (Document Object Model) virtuale che dovrebbe garantire prestazioni estremamente più elevate escludendo l’esigenza di accedere al modello ad oggetti definito tramite il browser, generalmente più esigente dal punto di vista delle risorse; React garantisce inoltre il supporto per il rendering all’interno di ambienti basati su Node.JS.

I componenti di React implementano un metodo, render(), in grado di intercettare i parametri di input e di restituire le informazioni da visualizzare, nello stesso modo, essi consentiranno di rappresentare i dati tramite uno stato interno che, in caso di modifiche, richiederà una nuova chiamata allo stesso metodo per l’aggiornamento del markup.

React si dimostra una libreria particolarmente flessibile alla quale potranno essere associate funzionalità addizionali tramite librerie di terze parti, framework, plugin e i classici hooks per l’estensione delle features messe a disposizione in modalità predefinita dal core.

Via React

Post correlati
I più letti del mese
Tematiche