logo

Reagovat Redux

Redux je open-source JavaScriptová knihovna používaná ke správě stavu aplikací. React používá Redux pro vytváření uživatelského rozhraní. Poprvé ji představil Dan Abramov a Andrew Clark v 2015 .

React Redux je oficiální vazba React pro Redux. Umožňuje komponentám React číst data z obchodu Redux Store a odesílat je Akce k Obchod k aktualizaci dat. Redux pomáhá aplikacím škálovat tím, že poskytuje rozumný způsob správy stavu prostřednictvím jednosměrného modelu toku dat. React Redux je koncepčně jednoduchý. Přihlásí se k odběru Redux store, zkontroluje, zda se data, která vaše komponenta požaduje, změnila, a znovu vykreslí vaši komponentu.

jak dereferencovat ukazatel v c

Redux byl inspirován Fluxem. Redux studoval architekturu Flux a vynechal zbytečnou složitost.

  • Redux nemá koncept Dispatcher.
  • Redux má jediný obchod, zatímco Flux má mnoho obchodů.
  • Objekty Action budou přijímány a zpracovávány přímo obchodem.

Proč používat React Redux?

Hlavní důvody, proč používat React Redux, jsou:

  • React Redux je oficiální Vazby uživatelského rozhraní pro aplikaci reagovat. Je udržován v aktuálním stavu se všemi změnami API, aby bylo zajištěno, že se vaše komponenty React budou chovat podle očekávání.
  • Podporuje dobrou architekturu „React“.
  • Interně implementuje mnoho optimalizací výkonu, což umožňuje komponenty znovu vykreslovat pouze tehdy, když to skutečně potřebují.

Architektura Redux

Reagovat Redux

Komponenty architektury Redux jsou vysvětleny níže.

OBCHOD: Obchod je místo, kde je uveden celý stav vaší aplikace. Spravuje stav aplikace a má funkci odeslání (akce). Je to jako mozek zodpovědný za všechny pohyblivé části v Reduxu.

AKCE: Akce je odeslána nebo odeslána z pohledu, což jsou užitečné zatížení, které mohou číst Reducery. Je to čistý objekt vytvořený pro ukládání informací o události uživatele. Zahrnuje informace, jako je typ akce, čas výskytu, místo výskytu, jeho souřadnice a stav, který hodlá změnit.

REDUKTOR: Reducer čte užitečné zatížení z akcí a podle toho aktualizuje úložiště prostřednictvím stavu. Je to čistá funkce vrátit nový stav z počátečního stavu.

Instalace Redux

Požadavky: React Redux vyžaduje React 16.8.3 nebo novější verzi.

příklady ukázkového kódu javascriptu

Chcete-li používat React Redux s aplikací React, musíte nainstalovat níže uvedený příkaz.

 $ npm install redux react-redux --save 

Reagovat Redux