Was ist eine Middleware in Redux?
Was ist eine Middleware in Redux?

Video: Was ist eine Middleware in Redux?

Video: Was ist eine Middleware in Redux?
Video: Что такое Redux Middleware? 2024, Kann
Anonim

Redux-Middleware . Middleware bietet eine Möglichkeit, mit Aktionen zu interagieren, die an den Store gesendet wurden, bevor sie den Reducer des Stores erreichen. Beispiele für verschiedene Verwendungen für Middleware Dazu gehören das Protokollieren von Aktionen, das Melden von Fehlern, das Erstellen asynchroner Anforderungen und das Versenden neuer Aktionen.

Außerdem, was ist eine Middleware in Reagieren?

Die Middleware sitzt zwischen Dispatch und Reducer, was bedeutet, dass wir unsere Dispatch-Aktionen ändern können, bevor sie die Reducer erreichen, oder während des Dispatches Code ausführen. Ein Beispiel für ein Redux Middleware ist redux-thunk, mit dem Sie Aktionsersteller schreiben können, die eine Funktion anstelle einer Aktion zurückgeben.

Warum benötigen wir neben den oben genannten Punkten Middleware für den asynchronen Fluss in Redux? Redux Thunk Middleware ermöglicht es Ihnen, Aktionsersteller zu schreiben, die eine Funktion anstelle einer Aktion zurückgeben. Der Thunk kann verwendet werden, um den Versand einer Aktion zu verzögern oder nur dann zu versenden, wenn eine bestimmte Bedingung erfüllt ist. Die innere Funktion erhält als Parameter die Store-Methoden Dispatch und getState.

Was ist Redux-Thunk-Middleware?

Redux Thunk ist ein Middleware Damit können Sie Aktionsersteller aufrufen, die eine Funktion anstelle eines Aktionsobjekts zurückgeben. Diese Funktion empfängt die Dispatch-Methode des Speichers, die dann verwendet wird, um reguläre synchrone Aktionen im Hauptteil der Funktion zu versenden, sobald die asynchronen Operationen abgeschlossen sind.

Was ist die Hilfsfunktion, die Redux für die Erstellung von Root Reducer bereitstellt?

Redux verwendet eine einzelne Wurzelreduzierungsfunktion die den aktuellen Zustand (und eine Aktion) als Eingabe akzeptiert und einen neuen Zustand zurückgibt.

Empfohlen: