Expo hat Modul namens Assets
, die zum Zwischenspeichern von Bildern und Schriften (nicht aus dem Internet) verwendet werden kann. Da ich mein Projekt von der Expo geworfen habe, frage ich mich, ob ich das gleiche ohne Expo erreichen kann (Vanille reagiert nativ).Caching Bild Assets
Dies ist Link zu ihrer Dokumentation: https://docs.expo.io/versions/latest/guides/preloading-and-caching-assets.html
dies ist mein Code, bevor ich mein Projekt ausgeworfen:
import { Asset, Font } from 'expo'
export default function cacheAssetsAsync ({
images = [],
fonts = []
}) {
return Promise.all([
...cacheImages(images),
...cacheFonts(fonts)
])
}
function cacheImages (images) {
return images.map(image => Asset.fromModule(image).downloadAsync())
}
function cacheFonts (fonts) {
return fonts.map(font => Font.loadAsync(font))
}