首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >在每次状态改变时,如何在ReactJS中重做API调用?

在每次状态改变时,如何在ReactJS中重做API调用?
EN

Stack Overflow用户
提问于 2018-03-24 13:19:50
回答 1查看 164关注 0票数 0

我对Javascript和ReactJS非常陌生,每次状态发生变化时,我都会试图使代码make调用陷入困境。

我有两个类Searchform(parent)和DisplayData (子类)。

componentDidMount类中,我有一个DisplayData方法,它调用GitHub API,并显示返回的数据。

我将Searchform类的状态作为支持传递给DisplayData,并希望重新执行API调用(从而更改显示的数据)。

但是,当每次父类的状态发生变化时,道具都被正确地传递,但每次这种情况发生时,我似乎都不能在子类中重做API调用。任何帮助都将不胜感激。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2018-03-24 13:34:09

使用componentDidUpdate生命周期方法:https://reactjs.org/docs/react-component.html#componentdidupdate

这看起来可能非常类似于您的componentDidMount

代码语言:javascript
复制
class DisplayData extends React.Component {
    componentDidMount() {
        ... AJAX stuff
    }
    componentDidUpdate(prevState, prevProps) {
        ... AJAX suff
    }
    ....
}
票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/49465155

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档