redux | |
---|---|
Típusú | JavaScript könyvtár |
Fejlesztők | Daniil Abramov, Andrew Clark |
Beírva | TypeScript és JavaScript |
legújabb verzió | 4.2.0 [1] (2022. április 19. ) |
Engedély | X11 |
Weboldal |
redux.js.org _ _ |
A Redux egy nyílt forráskódú JavaScript [2] könyvtár az alkalmazás állapotának kezelésére. [3] Leggyakrabban a React vagy az Angular programokkal együtt használják front-end fejlesztéshez. [4] Számos eszközt tartalmaz, amelyek nagymértékben leegyszerűsítik a tárolási adatok kontextuson keresztüli átvitelét . Alkotók: Daniil Abramov és Andrew Clark.
A Redux egy egyszerű API -val rendelkező könyvtár, amely egy kiszámítható alkalmazásállapot-tároló. Ugyanazon az elven működik, mint a redukciós függvény , amely az egyik funkcionális programozási koncepció [5] . Alkotóit az Elm funkcionális programozási nyelv ihlette .
A könyvtárat 2015-ben Daniil Abramov és Andrew Clark hozta létre. [6] Abramov a React Europe konferenciára való felkészülés során készítette el az első verziót. Abramov szerint a Flux -ötlet más logikájú megvalósítását próbálta megalkotni. Abramovot megdöbbentette a reduktorok és a Flux közötti hasonlóság , ezért megpróbálta kombinálni őket. [7]
Abramov megkereste Clarke-ot (a Flummox megalkotója, a Flux egyik megvalósítása), és együtt fejlesztették ki a Reduxot. Abramov szerint Clarknak köszönhető, hogy egy sor ökoszisztéma-eszközt, egy logikai API-t és olyan bővíthetőségi pontokat valósítottak meg, mint a köztesszoftverek és a tárolási bővítők. [nyolc]