После начала работы с React.js, похоже, что props
предполагается статическим (передается из родительского компонента), а state
изменяется в зависимости от событий. Тем не менее, я заметил в документах ссылку на componentWillReceiveProps
, которая включает в себя этот пример:
componentWillReceiveProps: function(nextProps) {
this.setState({
likesIncreasing: nextProps.likeCount > this.props.likeCount
});
}
Это, по-видимому, означает, что свойства CAN могут меняться на компоненте, основанном на сравнении nextProps
- this.props
. Что мне не хватает? Как изменяются реквизит, или я ошибаюсь в том, где это называется?