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