Redux könyvtár
Ebben az oktatóanyagban megismerkedünk egy nagyon
hasznos és értékes JavaScript könyvtárral,
a Redux-szal. A könyvtár neve két szóból származik -
a reduce függvény nevéből és a
Flux
architektúrából, amely a React alkalmazásokban használatos, és amelynek alapja
az egyirányú adatfolyam.
Először is, a Redux egy előrejelezhető tároló
vagy az alkalmazás adatainak állapottárolója. Mi
már találkoztunk az állapot vagy a
state (state)
fogalmával a React oktatóanyag tanulmányozása során. A Redux segítségével
írhatunk kliensoldali, szerveroldali
vagy natív alkalmazásokat, amelyek előrejelezhetően viselkednek,
könnyen skálázhatók és tesztelhetők.
Mi más vonzza a Redux-ot? Segít nekünk kezelni az alkalmazás globális állapotát. A Redux-ban használt eszközök és technikák könnyebbé teszik megérteni, hogy hol, miért és hogyan változott a state, valamint hogyan fog viselkedni az alkalmazás logikája az ilyen változások esetén.
A Redux egy önálló könyvtár, de használható olyan népszerű keretrendszerekkel együtt, mint React, Angular, Vue, és természetesen tiszta JavaScript-tel. Egy kicsit előreszaladva, elmondom, hogy az oktatóanyagunkban a React-tal való kombinációt fogjuk használni.
Ennek az eszköznek a fontossága ellenére, alkalmazás létrehozásakor ésszerűen kell értékelni a használatának szükségességét. Szükséged van a Redux-ra, ha nagy mennyiségű state-ed van, amelyekre az alkalmazás különböző részeiben van szükség, vagy a state-ek nagyon gyakran változnak, vagy esetleg túl bonyolult a logika a state-ek frissítéséhez.