⊗jsrxPmBsInr 1 of 57 menu

Biblioteca Redux

In questo tutorial faremo conoscenza con una libreria JavaScript molto utile e preziosa: Redux. Il nome della libreria deriva da due parole: il nome della funzione reduce e dall'architettura Flux delle applicazioni React, alla base della quale c'è l'utilizzo di un flusso di dati unidirezionale.

Prima di tutto, Redux è un contenitore prevedibile o un deposito per gli stati dei dati dell'applicazione. Noi abbiamo già incontrato il concetto di stato o state (state) durante lo studio del tutorial React. Con Redux è possibile scrivere applicazioni lato client, lato server o native, che si comportano in modo prevedibile, sono facilmente scalabili e testabili.

Cosa rende Redux così attraente? Ci aiuta a gestire lo stato globale dell'applicazione. Gli strumenti e le tecniche utilizzate in Redux rendono più facile capire dove, perché e in che modo è cambiato lo state, e come si comporterà la logica dell'applicazione in caso di tali modifiche.

Redux è una libreria indipendente, ma può essere utilizzata in combinazione con framework popolari come React, Angular, Vue, e anche con JavaScript puro. Anticipando un po', dirò che nel nostro tutorial useremo la combinazione con React.

Nonostante l'importanza di questo strumento, quando si crea un'applicazione è necessario valutare ragionevolmente la necessità del suo utilizzo. Avete bisogno di Redux se avete una grande quantità di state necessari in diverse parti dell'applicazione, oppure se gli state cambiano molto spesso, o forse avete una logica troppo complessa per aggiornare gli state.

Italiano
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesia日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Utilizziamo i cookie per il funzionamento del sito, l'analisi e la personalizzazione. I dati vengono elaborati in conformità con la Politica sulla privacy.
accetta tutto personalizza rifiuta