redux | |
---|---|
Type | JavaScript bibliotek |
Udviklere | Daniil Abramov, Andrew Clark |
Skrevet i | TypeScript og JavaScript |
nyeste version | 4.2.0 [1] (19. april 2022 ) |
Licens | X11 |
Internet side |
redux.js.org _ _ |
Redux er et open source JavaScript [2] -bibliotek til styring af applikationstilstand. [3] Bruges oftest sammen med React eller Angular til frontend-udvikling. [4] Indeholder en række værktøjer til i høj grad at forenkle overførslen af lagringsdata gennem konteksten . Skaber: Daniil Abramov og Andrew Clark.
Redux er et bibliotek med en simpel API , en forudsigelig applikationstilstandsbutik. Det fungerer efter samme princip som reducere- funktionen , et af de funktionelle programmeringskoncepter [5] . Dens skabere var inspireret af det funktionelle programmeringssprog Elm .
Biblioteket blev oprettet i 2015 af Daniil Abramov og Andrew Clark. [6] Abramov skabte den første version, mens han forberedte sig til React Europe-konferencen. Ifølge Abramov forsøgte han at skabe en implementering af Flux -ideen med en anden logik. Abramov var chokeret over lighederne mellem reducering og Flux , så han forsøgte at kombinere dem. [7]
Abramov henvendte sig til Clarke (skaber af Flummox, en af implementeringerne af Flux), og sammen udviklede de Redux. Ifølge Abramov var det takket være Clark, at et sæt økosystemværktøjer, en logisk API og udvidelsesmuligheder såsom middleware og lagringsforstærkere blev implementeret. [otte]