Soll ich Selektoren verwenden?

Inhaltsverzeichnis:

Soll ich Selektoren verwenden?
Soll ich Selektoren verwenden?
Anonim

Warum sollten Sie einen Selektor verwenden? Es ist eine bewährte Methode, den Status Ihres Redux-Speichers minimal zu h alten und bei Bedarf Daten aus dem Status abzuleiten. Selektoren helfen dabei. Sie können abgeleitete Daten berechnen, sodass Redux den minimal möglichen Zustand speichern kann.

Warum verwenden wir Selektoren?

Ein Selektor ist eine der Eigenschaften des Objekts, die wir zusammen mit der Komponentenkonfiguration verwenden. Ein Selektor wird verwendet, um jede Komponente im Komponentenbaum eindeutig zu identifizieren und definiert auch, wie die aktuelle Komponente im HTML-DOM dargestellt wird.

Wozu dienen Selektoren in Redux?

Selektoren sind Funktionen, die den Redux-Zustand als Argument nehmen und einige Daten zurückgeben, um sie an die Komponente weiterzuleiten. const getUserData=state=> state.

Kann ich den Selektor im Reduzierer verwenden?

Es ist normalerweise nicht möglich, Selektoren innerhalb von Reducern zu verwenden, weil ein Slice-Reducer nur Zugriff auf seinen eigenen Slice des Redux-Zustands hat, und die meisten Selektoren erwarten, dass er diesen bekommt gesamten Redux-Root-Zustand als Argument.

Was ist Selektor in Reaktion?

useSelector ist eine Funktion, die den aktuellen Zustand als Argument nimmt und alle gewünschten Daten daraus zurückgibt. Es ist mapStateToProps sehr ähnlich und ermöglicht es Ihnen, die Rückgabewerte in einer Variablen innerhalb des Bereichs Ihrer Funktionskomponenten zu speichern, anstatt sie als Props weiterzugeben.

Empfohlen: