将属性移除到对象prop时,不会触发componentWillReceiveProps

时间:2018-03-28 01:20:30

标签: reactjs typescript

相当新的反应,所以真的需要社区的帮助,

我有一个道具

sampleProp = {key:0, value:[]}

在按钮上单击我从支柱中删除属性“值”,我期待这将触发componentWillReceiveProps反应循环,但我不是。问题是,如果我只是从'value'属性(数组)中删除值,它就可以了。

希望有人可以帮助我。

谢谢!

1 个答案:

答案 0 :(得分:0)

调用this.setState()通常不会触发componentWillReceiveProps()。

您应该考虑使用componentWillUpdate()方法或者在render()方法中执行您需要的操作。