反应组件更新/渲染-未调用componentDidUpdate

时间:2018-08-01 23:11:37

标签: reactjs redux

我有一个连接到父容器的react组件。容器具有mapStateToProps。我在容器中有一个控制台日志。道具正在更新。我可以在组件/子项中看到prop更新。

componentDidUpdate没有被调用。我不知道如何在不调用componentDidUpdate的情况下调用渲染器。但这正在发生。我在屏幕上看到组件更新,我已经在props console.log中记录了道具,并且它们正在更新。但是componentDidUpdate不是。我觉得我疯了。

任何人以前都经历过吗?

1 个答案:

答案 0 :(得分:0)

我现在遇到了类似的情况。想知道我的组件是否正在卸载/重新安装,这会导致不调用componentDidUpdate进行渲染,对吗?

更新:是的,我的组件正在卸载/重新安装,因为父组件通过不再渲染我的组件来响应redux状态的变化。如果我不存在,则无法呼叫componentDidUpdate;如果正在安装,则无法呼叫componentDidUpdate