Ich bin neu in React.js Bibliothek und ich wurde über einige der Tutorials gehen und ich kam in:setState vs replaceState in React.js
this.setState
this.replaceState
Die Beschreibung gegeben ist nicht sehr klar (IMO). Ähnlich
setState is done to 'set' the state of a value, even if its already set
in the 'getInitialState' function.
,
The replaceState() method is for when you want to clear out the values
already in state, and add new ones.
Ich versuchte this.setState({data: someArray});
gefolgt von this.replaceState({test: someArray});
und console.logged sie dann und ich fand, dass state
jetzt sowohl data
und test
hatte.
Dann habe ich versucht, this.setState({data: someArray});
gefolgt von this.setState({test: someArray});
und console.logged sie dann und ich fand, dass state
hatte wieder beide data
und test
.
Also, was genau ist der Unterschied zwischen den beiden?
Ihr erstes Beispiel ist ungenau. replaceState würde den vorherigen Status entfernen. Sie testen es wahrscheinlich falsch. – FakeRainBrigand
Ich habe nicht nach Änderungen in einem Rückruf gesucht. Vielleicht deshalb .. – myusuf