我对Javascript和ReactJS非常陌生,每次状态发生变化时,我都会试图使代码make调用陷入困境。
我有两个类Searchform(parent)和DisplayData (子类)。
在componentDidMount类中,我有一个DisplayData方法,它调用GitHub API,并显示返回的数据。
我将Searchform类的状态作为支持传递给DisplayData,并希望重新执行API调用(从而更改显示的数据)。
但是,当每次父类的状态发生变化时,道具都被正确地传递,但每次这种情况发生时,我似乎都不能在子类中重做API调用。任何帮助都将不胜感激。
发布于 2018-03-24 13:34:09
使用componentDidUpdate生命周期方法:https://reactjs.org/docs/react-component.html#componentdidupdate
这看起来可能非常类似于您的componentDidMount
class DisplayData extends React.Component {
componentDidMount() {
... AJAX stuff
}
componentDidUpdate(prevState, prevProps) {
... AJAX suff
}
....
}https://stackoverflow.com/questions/49465155
复制相似问题