Javascript 在react native(类组件)中自动刷新页面

Javascript 在react native(类组件)中自动刷新页面,javascript,reactjs,react-native,expo,react-navigation,Javascript,Reactjs,React Native,Expo,React Navigation,我有一个订单屏幕,我从API获取它的数据。有没有办法自动刷新屏幕,因为在这种情况下,如果您希望在新订单到达时接收订单,而无需用户刷新屏幕,则必须重新启动应用程序才能获取新数据。您需要实现套接字来实现它。尝试创建一个可重用的方法从API获取更新的数据,并在onApprove或onReject操作发生时调用API 比如: loadData = async () => { /* * Process your api call here... */ } onApprov

我有一个订单屏幕,我从API获取它的数据。有没有办法自动刷新屏幕,因为在这种情况下,如果您希望在新订单到达时接收订单,而无需用户刷新屏幕,则必须重新启动应用程序才能获取新数据。您需要实现套接字来实现它。

尝试创建一个可重用的方法从API获取更新的数据,并在onApprove或onReject操作发生时调用API

比如:

loadData = async () => {
    /*
    *  Process your api call here...
    */
}

onApprove = async () => {
    /*
    *  Process your approve button press and then call the loadData again
    */
    await loadData()
}

onReject = async () => {
    /*
    *  Process your rejecgt button press and then call the loadData again
    */
    await loadData()
}

另外,维护列表刷新功能,以便在加载数据时适当地显示加载程序。

我可以知道您何时开始刷新屏幕数据吗?您真的在问如何在一个时间间隔(即轮询后端API)上获取数据吗?请包括一个@Jigneshmayani,当用户点击按钮(批准/拒绝)时@SuhailKakar查看我的答案