我想在父组件中更改道具后在子组件中执行一个函数,而不必在子/父中管理额外的状态。
<ParentCompoenent
myCallback={() => {}}
myList={['a','b','c']}
/>
ChildComponent.js
componentWillReceiveProps(nextProps) {
console.log(this.props.myList, '==', nextProps.myList); // Outputs ['a','b','c'] == ['a','b','c']
}
当我试图控制 componentWillReceiveProps 中的 nextProps 时,即使在道具已更改后,它每次都会给出相同的结果。