
GUIDE PER ASPIRANTI PROGRAMMATORI
Che cos’ è React
React.js (o semplicemente React) è una delle librerie JavaScript più popolari, e la più popolare al momento della scrittura di questo testo, secondo Stack Overflow, che nel suo sondaggio annuale del 2022 ha raccolto le risposte di più di 58.000 sviluppatori da 179 paesi del mondo. Secondo Wikipedia, React fu creato da Jordan Walke, un…


Vuoi avviare una nuova carriera o fare un upgrade?
Trova il corso Digital & Tech più adatto a te nel nostro catalogo!
React.js (o semplicemente React) è una delle librerie JavaScript più popolari, e la più popolare al momento della scrittura di questo testo, secondo Stack Overflow, che nel suo sondaggio annuale del 2022 ha raccolto le risposte di più di 58.000 sviluppatori da 179 paesi del mondo.
Secondo Wikipedia, React fu creato da Jordan Walke, un ingegnere del software di Meta. Dopo essere stato utilizzato all’interno di Facebook nel 2011 e di Instagram nel 2012, fu pubblicato per la prima volta nel maggio del 2013.
React è una libreria per il front-end, cioè la parte di applicazione che viene utilizzata dagli utenti. L’utilizzo di React è quello di semplificare lo sviluppo di interfacce utente (User Interfaces o UI) complesse.
Ogni libreria propone più o meno soluzioni per problemi ricorrenti, ma che non sempre fanno parte del linguaggio di programmazione di riferimento (in questo caso, JavaScript).
React si distingue tra tutte perché non propone tanto una grande quantità di soluzioni (anche se, come in molti casi nel mondo di JavaScript, per ogni possibile problema c’è un pacchetto aggiuntivo che può essere opzionalmente installato) quanto un intero metodo di pensiero e di scrittura del codice, basato sulla programmazione dichiarativa.
React e la programmazione dichiarativa
Nella storia della programmazione informatica possiamo trovare centinaia di linguaggi. Questi linguaggi possono essere però fondamentalmente condotti a due grandi paradigmi di programmazione: la programmazione imperativa e la programmazione dichiarativa.
La programmazione imperativa, che si divide in programmazione procedurale e programmazione a oggetti, si esprime tramite istruzioni e procedure: “Fai questa cosa. Ora fai quest’altra cosa. Se quella cosa è vera, allora fai questo, altrimenti fai quello”.
La programmazione dichiarativa, invece – che si divide in funzionale, logica, matematica e reattiva – si esprime descrivendo la realtà e lasciando al sistema il compito di rispondere alle domande.
React si basa sul paradigma dichiarativo, e più specificamente funzionale, che impareremo ad utilizzare nel corso del nostro viaggio.
CONTENUTI GRATUITI IN EVIDENZA
Guide per aspiranti programmatori 👨🏻🚀
Vuoi muovere i primi passi nel Digital e Tech? Abbiamo preparato alcune guide per aiutarti a orientarti negli ambiti più richiesti oggi.