我有一个连接到父容器的react组件。容器具有mapStateToProps。我在容器中有一个控制台日志。道具正在更新。我可以在组件/子项中看到prop更新。
componentDidUpdate没有被调用。我不知道如何在不调用componentDidUpdate的情况下调用渲染器。但这正在发生。我在屏幕上看到组件更新,我已经在props console.log中记录了道具,并且它们正在更新。但是componentDidUpdate不是。我觉得我疯了。
任何人以前都经历过吗?
答案 0 :(得分:0)
我现在遇到了类似的情况。想知道我的组件是否正在卸载/重新安装,这会导致不调用componentDidUpdate
进行渲染,对吗?
更新:是的,我的组件正在卸载/重新安装,因为父组件通过不再渲染我的组件来响应redux状态的变化。如果我不存在,则无法呼叫componentDidUpdate
;如果正在安装,则无法呼叫componentDidUpdate
!