Я новичок в React.js Library, и я перебирал некоторые уроки, и я наткнулся на:
-
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.logged, и я обнаружил, что state
теперь имеет как data
, так и test
.
Затем я попробовал this.setState({data: someArray});
, а затем this.setState({test: someArray});
, а затем console.logged, и я обнаружил, что state
снова имел как data
, так и test
.
Итак, в чем же разница между двумя?