logo

React Redux

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

React Redux

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 

React Redux