解决方案: 要解决此问题,您应该将componentWillMount中的代码更新为this.getClients.call(this),它将使用您的react组件的上下文调用您的函数,这样this.setState将是一个有效的方法,并将正确更新应用程序的状态。
您好,
在我的组件中,我想从我的api中检索一些数据,并将其置于状态。之后,我将此状态转移到我的" info"组件道具。 My image
在我的信息组件中,我想显示我的数据。
在反应开发工具中,我在信息道具中看到了我的数据,但...... my image...在我的控制台中,我的道具在开始时是相同的。
ps:拥有至少10个声誉的新手不允许拍照...
答案 0 :(得分:1)
你的反应应用程序没有正确重新渲染。问题是你在this
函数的上下文中调用了.getClients()
,它将自己的上下文与react组件分开。
要解决此问题,您应该将componentWillMount
中的代码更新为this.getClients.call(this)
,这将使用您的反应组件的上下文调用您的函数,因此this.setState
将是一个有效的方法并将正确更新应用程序的状态。