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