redux | |
---|---|
Typ | JavaScript knihovna |
Vývojáři | Daniil Abramov, Andrew Clark |
Zapsáno v | TypeScript a JavaScript |
Nejnovější verze | 4.2.0 [1] (19. dubna 2022 ) |
Licence | X11 |
webová stránka |
redux.js.org _ _ |
Redux je open source JavaScriptová [2] knihovna pro správu stavu aplikací. [3] Nejčastěji se používá ve spojení s React nebo Angular pro vývoj front-endu. [4] Obsahuje řadu nástrojů pro výrazné zjednodušení přenosu dat úložiště prostřednictvím kontextu . Tvůrci: Daniil Abramov a Andrew Clark.
Redux je knihovna s jednoduchým API , předvídatelným úložištěm stavu aplikace. Funguje na stejném principu jako funkce snížení , jeden z konceptů funkcionálního programování [5] . Jeho tvůrci se inspirovali funkcionálním programovacím jazykem Elm .
Knihovnu vytvořili v roce 2015 Daniil Abramov a Andrew Clark. [6] Abramov vytvořil první verzi při přípravě na konferenci React Europe. Abramov se podle svých slov pokusil vytvořit implementaci myšlenky Flux s jinou logikou. Abramov byl šokován podobností mezi reduktory a Fluxem , a tak se je pokusil zkombinovat. [7]
Abramov oslovil Clarka (tvůrce Flummoxu, jedné z implementací Fluxu), a společně vyvinuli Redux. Podle Abramova to bylo díky Clarkovi, že byla implementována sada nástrojů ekosystému, logické API a body rozšiřitelnosti, jako jsou middleware a nástroje na vylepšení úložiště. [osm]