React-如何刷新组件?

我只是在服务器上完成了推送数据,但是用于获取数据的组件无法正常工作,这是以下模型:

import DataExport 

class DataPackage extends Component {
    DoMagic() {
        // return data array (ex: items)
    }

    render() {
       return (
       <DataExport items={this.state.items}/>
    );}
}

大约以后,无论我对DoMagic()中的项目所做的任何事情也与数据导出无关,如何刷新项目,数据导出以正确获取数据...

感谢您的关注!

评论
少心怡
少心怡

您应该使用生命周期方法。

在ComponentDidMount()中获取数据

一旦安装好组件并准备就绪,就会调用ComponentDidMount()。因此,这是启动API调用的好地方,因此请在此处加载数据,然后使用this.setState()在此处设置组件状态。

点赞
评论