在父组件中有一个数组,里面动态添加了几个子组件,每个子组件里都有父组件的state作为props,按理说更新了父组件的state,会触发子组件的componentWillReceiveProps方法,但是实际上却没有,为什么?
在父组件中有一个数组,里面动态添加了几个子组件,每个子组件里都有父组件的state作为props,按理说更新了父组件的state,会触发子组件的componentWillReceiveProps方法,但是实际上却没有,为什么?
4 回答1.6k 阅读
2 回答1k 阅读✓ 已解决
2 回答2.6k 阅读
1 回答944 阅读✓ 已解决
1 回答673 阅读✓ 已解决
2 回答834 阅读✓ 已解决
2 回答995 阅读
我测试了一下是可以的啊。
我在父组件加了个
test
的state,然后通过props传给子组件,之后在父组件的componentDidMount中更新了一下state,子组件的componentWillReceiveProps方法成功调用并打印出了nextProps