Ar trebui să folosesc flux sau Redux?
Ar trebui să folosesc flux sau Redux?

Video: Ar trebui să folosesc flux sau Redux?

Video: Ar trebui să folosesc flux sau Redux?
Video: Setul complet de instrumente Redux + curs de interogare RTK pentru începători | Redux în 2 ore! 2024, Noiembrie
Anonim

Flux este un model şi Redux este o bibliotecă. În Redux , convenția este de a avea un singur magazin per aplicație, de obicei separat în domenii de date intern (dvs poate sa crea mai mult de unul Redux stocați dacă este necesar pentru scenarii mai complexe). Flux are un singur dispecer și toate acțiunile trebuie să treacă prin acel dispecer.

De asemenea, întrebarea este, care este diferența dintre Redux și flux?

Primar diferență de Flux vs Redux este asta Flux include mai multe magazine per aplicație, dar Redux include un singur magazin per aplicație. Toate schimbările în Redux sunt realizate printr-o funcție pură numită Reductori.

De asemenea, se mai folosește fluxul? Răspunsul a fost mai ales „Tu nu folosești Flux mai folosești Redux". O mare greșeală pe care o văd adesea este că oamenii iau Redux ca un model de arhitectură și își implementează propriile arhitecturi de flux de date unidirecționale care se bazează pe "Redux", când într-adevăr nu este altceva decât un alt tip de arhitectură. Flux implementare.

Se mai poate întreba, Facebook folosește flux sau Redux?

După ce a apărut React, Facebook și-au dat seama că au nevoie de o modalitate de a gestiona în mod matur statul, așa că au creat flux arhitectură. Redux este o flux implementare. De cand Facebook creată flux , dar făcut nu crea redux . Ei cel mai probabil utilizați flux.

Ar trebui să folosesc Redux?

În general, utilizați Redux atunci când aveți cantități rezonabile de date care se modifică în timp, aveți nevoie de o singură sursă de adevăr și descoperiți că abordări precum păstrarea totul în starea unei componente React de nivel superior nu mai sunt suficiente. Cu toate acestea, este și important să înțelegeți asta folosind Redux vine cu compromisuri.

Recomandat: