React.js: Synchronisiert den gesamten Status mit localStorage

9

Ich möchte den Status meiner App in localStorage speichern. Gibt es einen Rückruf oder ein Ereignis, das bei einer Statusänderung ausgelöst wird? Ich würde es verwenden, um localStorage.state = JSON.stringify(this.state) aufzurufen. Möglicherweise mit 0,5 Sekunden Drosselung.

TodoMVC React-Beispiele verwendet localStorage als Speicher. Es definiert jedoch das Speichern und Entfernen in Ereignishandlern wie keydown und click . Für meinen Fall würde das Selbermachen eine Menge Vortex erzeugen.

    
NVI 12.02.2014, 22:59
quelle

1 Antwort

23

In einer componentDidUpdate Lebenszyklusmethode können Sie den Status serialisieren:

%Vor%

Dieser Code wird jedes Mal ausgeführt, wenn die Komponente neu rendert (was bei jeder Requisite oder Zustandsänderung passiert).

    
Sophie Alpert 12.02.2014, 23:13
quelle