Tôi mới sử dụng Thư viện React.js và tôi đã xem qua một số hướng dẫn và tôi đã xem qua:
this.setState
this.replaceState
Mô tả đưa ra không rõ ràng lắm (IMO).
setState is done to 'set' the state of a value, even if its already set
in the 'getInitialState' function.
Tương tự,
The replaceState() method is for when you want to clear out the values
already in state, and add new ones.
Tôi đã thử this.setState({data: someArray});
theo dõi this.replaceState({test: someArray});
và sau đó console.logs chúng và tôi thấy rằng state
bây giờ có cả hai data
và test
.
Sau đó, tôi đã thử this.setState({data: someArray});
theo dõi this.setState({test: someArray});
và sau đó console.log chúng và tôi thấy rằng state
một lần nữa có cả hai data
và test
.
Vì vậy, chính xác sự khác biệt giữa hai là gì?