当state
发生更改时,我想从API提取数据并将其设置为state
。
加载页面时,componentDidUpdate
会自动发出,尽管一切都没有改变,这是初始呈现。
我是React
的初学者。
输入一些数据并进行state
更改时,我想从API获取数据。
但是,当我加载页面时,出现错误cannot property map of undefined
。
显然,第一次呈现页面时出于某些原因调用componentDidUpdate
。
实际上,我将prevState.line
与this.state.line
进行了比较,然后发现prevState.line
undefined
。
我的意思是,componentDidUpdate
是在""
的初始值设置为this.state.line
的{{1}}之前发出的。
我只是想防止初次致电this.state.line
。
如果您知道执行此操作的方法,那么我想告诉您有关原因以及原因。
非常感谢您。
==================================
我的代码是这样的。
componentDidUpdate