Sau khi bắt đầu làm việc với React.js, có vẻ như props
được dự định là tĩnh (được truyền từ thành phần chính), trong khi state
thay đổi dựa trên các sự kiện. Tuy nhiên, tôi nhận thấy trong các tài liệu tham chiếu đến componentWillReceiveProps
, trong đó bao gồm cụ thể ví dụ này:
componentWillReceiveProps: function(nextProps) {
this.setState({
likesIncreasing: nextProps.likeCount > this.props.likeCount
});
}
Điều này dường như ngụ ý rằng các thuộc tính CÓ THỂ thay đổi trên một thành phần dựa trên việc so sánh nextProps
với this.props
. Tôi đang thiếu gì? Làm thế nào để thay đổi đạo cụ, hoặc tôi nhầm về nơi này được gọi là gì?