redux | |
---|---|
Tip de | Biblioteca JavaScript |
Dezvoltatori | Daniil Abramov, Andrew Clark |
Scris in | TypeScript și JavaScript |
ultima versiune | 4.2.0 [1] (19 aprilie 2022 ) |
Licență | Licență X11 |
Site-ul web |
redux.js.org _ _ |
Redux este o bibliotecă JavaScript [2] open source pentru gestionarea stării aplicației. [3] Cel mai adesea folosit împreună cu React sau Angular pentru dezvoltarea front-end. [4] Conține o serie de instrumente pentru a simplifica foarte mult transferul de date de stocare prin context . Creatori: Daniil Abramov și Andrew Clark.
Redux este o bibliotecă cu un API simplu , un magazin previzibil de stare a aplicației. Funcționează pe același principiu ca și funcția reduce , unul dintre conceptele de programare funcțională [5] . Creatorii săi au fost inspirați de limbajul de programare funcțional Elm .
Biblioteca a fost creată în 2015 de Daniil Abramov și Andrew Clark. [6] Abramov a creat prima versiune în timp ce se pregătea pentru conferința React Europe. Potrivit lui Abramov, el a încercat să creeze o implementare a ideii Flux cu o logică diferită. Abramov a fost șocat de asemănările dintre reductoare și Flux , așa că a încercat să le combine. [7]
Abramov l-a abordat pe Clarke (creatorul Flummox, una dintre implementările Flux) și împreună au dezvoltat Redux. Potrivit lui Abramov, datorită lui Clark au fost implementate un set de instrumente ecosistemice, un API logic și puncte de extensibilitate, cum ar fi middleware și îmbunătățitori de stocare. [opt]