Redux

redux
Tip de Biblioteca JavaScript
Dezvoltatori Daniil Abramov, Andrew Clark
Scris in TypeScript și JavaScript
ultima versiune 4.2.0 [1] (19 aprilie 2022 ) ( 19.04.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.

Descriere

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 .

Istorie

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]

Note

  1. v4.2.0 .
  2. Anastasia A. Redux în imagini . Rusă oficială (22 octombrie 2015). Preluat la 11 februarie 2019. Arhivat din original la 12 februarie 2019.
  3. Ruslan Abdulaev. Documentație originală redux cu traducere în rusă: rajdee/redux-in-russian . — 2019-02-09. Arhivat din original pe 11 iunie 2018.
  4. Brad Westfall. Următorul nivel de React: Redux (downlink) . Consultat la 11 februarie 2019. Arhivat din original la 20 septembrie 2017. 
  5. Care este puterea Redux? . habr.com. Preluat la 11 februarie 2019. Arhivat din original la 12 februarie 2019.
  6. Container de stare previzibilă pentru aplicațiile JavaScript. Contribuiți la dezvoltarea reduxjs/redux creând un cont pe GitHub . — 2019-02-11. Arhivat din original pe 16 septembrie 2020.
  7. Progresie, curiozitate și epuizare cu Dan  Abramov . TylerMcGinnis.com. Preluat la 11 februarie 2019. Arhivat din original la 11 martie 2019.
  8. Maxon Vislogurov. Redux: pas cu pas . devSchacht (5 decembrie 2017). Preluat la 11 februarie 2019. Arhivat din original la 12 februarie 2019.

Literatură

Link -uri