Після початку роботи з React.js, схоже, propsвони призначені статичні (передаються з батьківського компонента), а stateзміни залежать від подій. Однак я помітив у документах посилання на componentWillReceiveProps, яке конкретно включає цей приклад:
componentWillReceiveProps: function(nextProps) {
this.setState({
likesIncreasing: nextProps.likeCount > this.props.likeCount
});
}
Це , здається, має на увазі , що властивості можуть змінитися на компоненті на основі порівняння nextPropsз this.props. Що я пропускаю? Як змінюються реквізити, або я помиляюся про те, куди це викликається?