Biblioteca Redux
În acest tutorial ne vom familiariza cu o bibliotecă JavaScript foarte
utilă și valoroasă
Redux. Numele bibliotecii provine de la două cuvinte - numele
funcției reduce și arhitectura
Flux
aplicațiilor în React, la baza căreia stă
utilizarea unui flux unidirectional de date.
În primul rând, Redux este un container previzibil
sau un depozit pentru starea datelor aplicației. Noi
ne-am întâlnit deja cu conceptul de stare sau
stare (state)
când am studiat tutorialul React. Cu Redux
poți scrie aplicații client, server
sau native, care se comportă
previzibil, sunt ușor de scalat și testat.
Ce mai atrage la Redux? El ne ajută să gestionăm starea globală a aplicației. Instrumentele și tehnicile utilizate în Redux fac mai ușor de înțeles unde, de ce și în ce mod s-a schimbat starea, precum și cum se va comporta logica aplicației în cazul unor astfel de modificări.
Redux este o bibliotecă independentă, dar poate fi utilizată împreună cu astfel de cadre populare, cum ar fi React, Angular, Vue, și de asemenea cu JavaScript simplu. Să anticipăm puțin, voi spune că în tutorialul nostru vom utiliza cuplarea cu React.
În ciuda importanței acestui instrument, atunci când creezi o aplicație, ar trebui să evaluezi în mod rezonabil necesitatea utilizării sale. Ai nevoie de Redux dacă ai o cantitate mare de stări necesare în diferite părți ale aplicației, sau stările se modifică foarte des, sau poate ai o logică prea complexă pentru actualizarea stărilor.