Redux (bibliotecă JavaScript) - Redux (JavaScript library)

Redux
Redux Logo.png
Autori originali Dan Abramov și Andrew Clark
Eliberarea inițială 2 iunie 2015 ; acum 6 ani ( 02.06.2015 )
Versiune stabila
4.1.0 / 24 aprilie 2021 ; acum 5 luni ( 24.04.2021 )
Repertoriu
Scris in TypeScript
Platformă Software multiplataforma
Tip Bibliotecă JavaScript
Licență Licență MIT
Site-ul web redux .js .org

Redux este o bibliotecă JavaScript open-source pentru gestionarea și centralizarea stării aplicației . Este cel mai frecvent utilizat cu biblioteci precum React sau Angular pentru construirea interfețelor utilizator . Similar cu (și inspirat de) arhitectura Flux a Facebook , a fost creat de Dan Abramov și Andrew Clark.

Descriere

Redux este o mică bibliotecă cu un API simplu, limitat, conceput pentru a fi un container previzibil pentru starea aplicației. Funcționează în mod similar cu o funcție de reducere , un concept de programare funcțional .

Istorie

Redux a fost creat de Dan Abramov și Andrew Clark în 2015. Abramov a început să scrie prima implementare Redux în timp ce se pregătea pentru o conferință la React Europe despre reîncărcarea la cald. Abramov remarcă: „Încercam să fac o dovadă a conceptului de Flux în care să schimb logica . Și mă lăsa să călătoresc în timp. Și mă lăsa să aplic din nou acțiunile viitoare privind schimbarea codului”.

Abramov a fost surprins de similitudinea modelului Flux cu o funcție de reducere. "Mă gândeam la Flux ca la o operațiune de reducere în timp ... magazinele dvs. acumulează starea ca răspuns la aceste acțiuni. Mă gândeam să duc acest lucru mai departe. Ce se întâmplă dacă magazinul dvs. Flux nu era un magazin, ci o funcție de reducere?"

Abramov a contactat Andrew Clark (autorul implementării Flux Flummox) în calitate de colaborator. Printre altele, el îl recunoaște pe Clark că a făcut posibil ecosistemul de instrumente Redux, ajutând la elaborarea unui API coerent , implementând puncte de extensie, cum ar fi middleware și îmbunătățitori de magazin.

În februarie 2019, a useReducerfost introdus ca cârlig React în versiunea 16.8. Oferă un API care este în concordanță cu Redux, permițând dezvoltatorilor să creeze magazine de tip Redux, care sunt locale pentru statele componente.

Vezi si

Referințe

linkuri externe