Redux

redux
Type JavaScript bibliotek
Udviklere Daniil Abramov, Andrew Clark
Skrevet i TypeScript og JavaScript
nyeste version 4.2.0 [1] (19. april 2022 ) ( 19-04-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.

Beskrivelse

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 .

Historie

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]

Noter

  1. v4.2.0 .
  2. Anastasia A. Redux i billeder . Officiel russisk (22. oktober 2015). Hentet 11. februar 2019. Arkiveret fra originalen 12. februar 2019.
  3. Ruslan Abdulaev. Original redux-dokumentation med en oversættelse til russisk: rajdee/redux-in-russian . - 2019-02-09. Arkiveret fra originalen den 11. juni 2018.
  4. Brad Westfall. Det næste niveau af React: Redux (downlink) . Hentet 11. februar 2019. Arkiveret fra originalen 20. september 2017. 
  5. Hvad er styrken ved Redux? . habr.com. Hentet 11. februar 2019. Arkiveret fra originalen 12. februar 2019.
  6. Forudsigelig tilstandsbeholder til JavaScript-apps. Bidrag til reduxjs/redux-udvikling ved at oprette en konto på GitHub . - 2019-02-11. Arkiveret fra originalen den 16. september 2020.
  7. Progression, nysgerrighed og udbrændthed med Dan  Abramov . TylerMcGinnis.com. Hentet 11. februar 2019. Arkiveret fra originalen 11. marts 2019.
  8. Maxon Vislogurov. Redux: trin for trin . devSchacht (5. december 2017). Hentet 11. februar 2019. Arkiveret fra originalen 12. februar 2019.

Litteratur

Links