私はReact.jsライブラリーを初めて使用し、いくつかのチュートリアルを検討していたところ、次のように遭遇しました。
this.setState
this.replaceState
指定された説明はあまり明確ではありません(IMO)。
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.
私はthis.setState({data: someArray});
それに続いてthis.replaceState({test: someArray});
console.log を試しましたが、state
今はとの両方data
を持っていることがわかりましたtest
。
その後、私が試したthis.setState({data: someArray});
が続きthis.setState({test: someArray});
、その後、それらをconsole.loggedと私がことがわかっstate
再び両方を持っていたdata
とtest
。
では、2つの違いは何ですか?