Ich merke, dass Aufruf setState
sofort this.state
nicht aktualisiert, noch ruft es sofort render
und aktualisieren Sie das DOM. Die Dokumentation sagtErzwingen Sie eine Neuwiedergabe (aktualisieren Sie den Status und aktualisieren Sie das DOM) sofort mit react.js
setState() mutiert nicht sofort this.state, sondern erstellt einen ausstehenden Statusübergang. Der Zugriff auf this.state nach dem Aufruf dieser Methode kann möglicherweise den vorhandenen Wert zurückgeben.
Es gibt keine Garantie für den synchronen Betrieb von Aufrufen von setState, und Aufrufe können für Leistungssteigerungen gebündelt werden.
Ich würde gerne in der Lage sein, einen "Zustandsübergang" wie diesen jederzeit zu erzwingen. Dies scheint eine ziemlich natürliche Operation zu sein, aber ich kann in den Dokumenten keine Erwähnung finden. Gibt es einen Weg, es zu tun?
Was ist Ihr Anwendungsfall ist? Vielleicht interessiert dich atomic ['setState'] (http://facebook.github.io/react/docs/component-api.html#setstate). –
Was haben Sie mit dieser Anforderung zu tun? – WiredPrairie