Das aktuell Best Practice ist es, lokalen Zustand zu verwenden, um den Zustand Ihres user interface (UI)
Zustand zu behandeln, anstatt data
.
Sie Fall ist das perfekte Beispiel für die oben genannten. So zu sagen, zu verwalten, Verbergen und Anzeigen einer Komponente muss innerhalb des lokalen Staates selbst und nicht redux speichern
Ein weiteres Beispiel für UI-Daten, die Sie im lokalen Zustand speichern könnte die aktuell ausgewählte Registerkarte aus einer Liste von Optionen sein.
Eine gute Möglichkeit darüber nachzudenken, wann Sie local state
verwenden sollten, ist zu überlegen, ob der von Ihnen gespeicherte Wert von einer anderen Komponente verwendet wird. Falls ein Wert nur eine einzelne Komponente spezifisch ist, dann ist es sicher, dass Wert zu halten, in local state.
Zur weiteren
Redux
zu erarbeiten ist auch nützlich für die auslösenden Ereignisse für die Sie den Zugriff auf mehrere Komponenten oder über mehrere Routen benötigen . Ein Beispiel hierfür wäre ein Login-Modus, der durch eine Vielzahl von Schaltflächen in Ihrer gesamten App ausgelöst werden kann. Anstatt ein Modal an einem Dutzend Stellen zu rendern, können Sie es bedingungslos auf der obersten Ebene Ihrer App rendern und eine Redux-Aktion verwenden, um es auszulösen, indem Sie einen Wert im Geschäft ändern.
Als Autor der Redux FAQ, yup, das ist die richtige Antwort :) – markerikson