我观察到至少在两种情况下调用了React Component的getDerivedStateFromProps
:
setState
时,例如用户可以更新组件的某个元素中的数据,此更新由调用setState
的过程处理。所以 - 我想确定getDerivedStateFromProps
的原因(1.或2.),并在每种情况下做出不同的行动。怎么可能做出这样的区分。也许这是不可能的。或者,如果我愿意,我的建筑可能存在缺陷吗?
我的主要问题是 - 如何将业务对象从redux存储(组件的props
指向)传递到某个组件的this.state
以进行进一步的本地操作?
我之前的尝试记录在问题ReactJS setState conflicts with getDerivedStateFromProps中,其中有更具体的代码示例。