首页 > 解决方案 > React - 如何刷新组件?

问题描述

我刚刚在服务器上推送数据,但是用于获取数据的组件没有按预期工作,这是模型:

import DataExport 

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

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

关于以后,无论我对与项目DoMagic()无关的项目做了什么,我DataExport怎样才能刷新项目,DataExport以正确获取数据?

感谢您的关注!

标签: javascriptreactjsreact-native

解决方案


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

在ComponentDidMount()中获取数据

组件安装并准备好后立即调用 ComponentDidMount()。所以这是发起 API 调用的好地方,所以在这里加载你的数据并使用 this.setState() 在这里设置你的组件状态。


推荐阅读