在开始使用React.js后,似乎道具是静态的(从父组件传入),而状态根据事件发生变化。但是,我在文档中注意到了
componentWillReceiveProps
的引用,其中特别包括此示例:
componentWillReceiveProps: function(nextProps) { this.setState({ likesIncreasing: nextProps.likeCount > this.props.likeCount }); }
这似乎暗示属性可以基于nextProps与this.props的比较而在组件上改变。我缺少什么?道具如何变化,或者我错误地知道这是什么名字?