React.js Kitaplığı'nda yeniyim ve bazı eğitimleri gözden geçiriyordum ve karşılaştım:
this.setState
this.replaceState
Verilen Açıklama çok net değil (IMO).
setState is done to 'set' the state of a value, even if its already set
in the 'getInitialState' function.
Benzer şekilde,
The replaceState() method is for when you want to clear out the values
already in state, and add new ones.
this.setState({data: someArray});
Ardından this.replaceState({test: someArray});
ve ardından console.log onları denedim ve state
şimdi hem data
ve hem de olduğunu öğrendim test
.
Sonra, this.setState({data: someArray});
ardından denedim this.setState({test: someArray});
ve sonra console.log onları denedim ve state
tekrar hem data
ve hem de olduğunu buldum test
.
Peki ikisi arasındaki fark tam olarak nedir?