Мне нужно сделать данные, которые я получаю и сохраняю в избыточном количестве, чтобы они были получены в фоновом режиме или в течение нескольких минут.
Приложение имеет базу данных с записями, которые постоянно обновляются (иногда с 10 до 1 часа), и теперь мне нужно убить приложение, чтобы снова была получена дата.
Все в моем кодеявляется базовым редуксом с действием, а 5 сокращается с помощью API извлечения и отправки данных.
export function fetchStatsFromAPI() {
return (dispatch) => {
dispatch(getStats())
fetch(Config.SERVER_URL + '/mob/sport/getPlatfromStats', { //home
method: 'POST',
headers: {
"Content-Type": "application/json",
},
body: JSON.stringify({
code: "7",
sessId: session,
data: {
client_id: client,
u: user
}
})
}).then((response) => response.json())
.then((res) => {
let data = res["data"]["response"]["data"];
dispatch(getStatsSuccess(data))
})
})
.catch(err => dispatch(getStatsFailure(err)))
}
А остальные части - просто базовый Redux и redux-thunk.
Как я могу сделать эту выборкузапускаться каждые X минут, даже когда пользователь открыл приложение?Я пытался с https://www.npmjs.com/package/react-native-background-fetch, но я не знаю, как это сделать.