Managing Zustand mit React nurSie benötigen keinen Status in React-Komponenten, wenn Redux und React-Redux verwendet werden?
Ich verstehe, dass, wenn Sie eine Anwendung zu schaffen nur reagieren, werden Sie alle Ihre Zustand innerhalb verschiedener React Komponenten verwalten Sie am Ende erstellen.
Zustand Verwalten mit Reagieren und Redux
Wenn Sie sich entscheiden Redux in Kombination zu verwenden, mit Reagieren, können Sie dann alle den Zustand von jeder der Komponenten in die Redux bewegen Sie Ihren Anwendungszustand Gesamt React. Jede Komponente, die ein Segment des Redux-Anwendungszustands benötigt, kann dann über die Funktion connect
von React-Redux in den Status eingebunden werden.
Frage
Bedeutet dies, dass Sie nicht mehr schreiben müssen alle Komponenten reagieren, die mit der Reaktion befassen state
(dh this.setState
) seit React-Redux ist connect
die Komponenten mit Redux Zustand Reagieren ing durch Weitergabe von Daten in die container
Komponente als props
?
Ja. Ob Sie sollten oder nicht, erfordert mehr Diskussionen und Details zu Ihrer App. Es ist immer schön, eine einzige Quelle der Wahrheit zu haben. – azium
Wenn Sie nur bei React only bleiben möchten, aber nach einem leichteren Ansatz für den Komponentenstatus suchen, können Sie eine Zustandsverwaltungsbibliothek wie MobX (https://mobxjs.github.io/mobx/) hinzufügen. Es kann Ihnen mit dem internen Komponentenstatus helfen (https://medium.com/@mweststrate/3-reasons-why-i-stopped-using-react-setstate-ab73fc67a42e#.5xoga86e9), aber auch den Status außerhalb Ihres speichern Komponente. –