Вот код, который получает данные по API:
async componentDidMount() {
var URL = 'https://example.com/api/get/data/';
await fetch(URL)
.then((response) => response.text())
.then(async (responseText) => {
await AsyncStorage.setItem('db_qs', responseText);
})
.catch((error) => {
console.warn(error);
});
}
Все работает, но проблема в том, что этот код каждый раз тащит данные даже если они не были изменены.
Я бы не хотел, чтобы приложение без нужды тягало данные по интернету.
Как это можно обойти?
Я пытался проверять через заголовки. Просто проверять Content-Length и Date,
но что-то не работает.
И как закешировать эти данные, чтобы они хранились и не обновлялись?