尽管没有任何变化,但在第一次渲染时会调用componentDidUpdate

时间:2020-09-27 21:51:04

标签: reactjs

我想做什么

state发生更改时,我想从API提取数据并将其设置为state

问题

加载页面时,componentDidUpdate会自动发出,尽管一切都没有改变,这是初始呈现。

我是React的初学者。 输入一些数据并进行state更改时,我想从API获取数据。 但是,当我加载页面时,出现错误cannot property map of undefined。 显然,第一次呈现页面时出于某些原因调用componentDidUpdate。 实际上,我将prevState.linethis.state.line进行了比较,然后发现prevState.line undefined

我的意思是,componentDidUpdate是在""的初始值设置为this.state.line的{​​{1}}之前发出的。

我只是想防止初次致电this.state.line 如果您知道执行此操作的方法,那么我想告诉您有关原因以及原因。

非常感谢您。

==================================

我的代码是这样的。

componentDidUpdate

0 个答案:

没有答案