A Redux egy nyílt forráskódú JavaScript-könyvtár, amelyet az alkalmazás állapotának kezelésére használnak. A React a Reduxot használja a felhasználói felület felépítéséhez. Először mutatta be Dan Abramov és Andrew Clark ban ben 2015 .
A React Redux a Redux hivatalos React-kötése. Lehetővé teszi, hogy a React komponensei adatokat olvassanak a Redux Store-ból és küldjenek el Műveletek hoz Bolt az adatok frissítéséhez. A Redux segíti az alkalmazások méretezését azáltal, hogy ésszerű módot biztosít az állapotkezelésre egy egyirányú adatáramlási modellen keresztül. A React Redux fogalmilag egyszerű. Előfizet a Redux áruházra, ellenőrzi, hogy az összetevő által kívánt adatok megváltoztak-e, és újra rendereli az összetevőt.
körmérkőzéses ütemezési algoritmus
A Reduxot a Flux ihlette. Redux tanulmányozta a Flux architektúrát, és kihagyta a szükségtelen bonyolultságot.
- A Redux nem rendelkezik diszpécser koncepcióval.
- A Reduxnak egyetlen üzlete van, míg a Fluxnak számos üzlete van.
- Az Action objektumokat közvetlenül a Store fogadja és kezeli.
Miért érdemes a React Reduxot használni?
A React Redux használatának fő okai a következők:
- A React Redux a hivatalos UI kötések React Application. Az API-módosítások naprakészen tartják, hogy a React összetevői a várt módon működjenek.
- Bátorítja a jó „React” architektúrát.
- Számos teljesítményoptimalizálást valósít meg belsőleg, ami lehetővé teszi az összetevők újrarenderelését csak akkor, amikor valóban szükség van rá.
Redux architektúra
A Redux architektúra összetevőit alább ismertetjük.
BOLT: A Store egy olyan hely, ahol az alkalmazás teljes állapota megjelenik. Kezeli az alkalmazás állapotát, és diszpatch(action) funkcióval rendelkezik. Olyan, mint egy agy, amely a Redux összes mozgó alkatrészéért felelős.
AKCIÓ: A művelet a nézetből kerül elküldésre vagy elküldésre, amelyek a reduktorok által olvasható hasznos adatok. Ez egy tiszta objektum, amelyet a felhasználó esemény információinak tárolására hoztak létre. Olyan információkat tartalmaz, mint a művelet típusa, az előfordulás időpontja, az előfordulás helye, koordinátái, valamint a megváltoztatni kívánt állapot.
CSÖKKENTŐ: A reduktor beolvassa a hasznos terheket a műveletekből, majd ennek megfelelően frissíti az áruházat az állapoton keresztül. Tiszta függvény az új állapot visszaadása a kezdeti állapotból.
bájttömb a string java
Redux telepítés
Követelmények: A React Reduxhoz a React 16.8.3-as vagy újabb verziója szükséges.
A React Redux React alkalmazással való használatához telepítenie kell az alábbi parancsot.
$ npm install redux react-redux --save