function prefetchSpecialEventsImages(specialEvents) { if (specialEvents.logo) { Image.prefetch(specialEvents.logo) } if (specialEvents['logo-sm']) { Image.prefetch(specialEvents['logo-sm']) } if (specialEvents.map) { Image.prefetch(specialEvents.map) } }
links.forEach((item) => { const imageUrl = item.icon // Check if actually a url and not icon name if (imageUrl.indexOf('fontawesome:') !== 0) { Image.prefetch(imageUrl) } })
.then(response => { if(response.errorMessage) { console.error('BreweryDB API Limit Reached. Sorry :-(') dispatch(loadBeersFailure('BreweryDB API Limit Reached. Sorry :-(')); return; } let beerArr = []; for(var key in response){ if(!beerArr.length < 2){ Image.prefetch(response[key].label).then(() => { // console.log('IMAGE PREFETCHED for ', response[key].name) }) } beerArr.push({ id: key, name: response[key].name, label: response[key].label, style: response[key].style, icon: response[key].icon, descript: response[key].descript, abv: response[key].abv, brewery: response[key].brewery, website: response[key].website }) } dispatch(loadBeersSuccess(beerArr)); })
componentDidMount() { const { uri } = this.props; const url = ImageUtilities.handleAvatarImageURI(uri); Image.prefetch(url).then(() => { this.setState({ isLoaded: true, url }); }, () => { console.log('cannot load avatar image:', url); }); }
.then(response => { // console.log('response in wishlist actions: '); // console.log(response); for(var beer in response) { Image.prefetch(response[beer].icon) //console.log(response[beer].icon); } dispatch(loadWishlistSuccess(response)); Actions.wishlist(); })
_handlePress = () => { this._startTime = this._startTime || Date.now(); Image.prefetch(createUncachedURI(this.props.source.uri)).then( () => { this._loadEventFired('✔ Prefetch OK'); this.setState(() => ({ startLoad: true })); }, error => { this._loadEventFired(`✘ Prefetch failed (+${Date.now() - this._startTime}ms)`); console.log(error); } ); };