Esempio n. 1
0
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)
	}
}
Esempio n. 2
0
		links.forEach((item) => {
			const imageUrl = item.icon
			// Check if actually a url and not icon name
			if (imageUrl.indexOf('fontawesome:') !== 0) {
				Image.prefetch(imageUrl)
			}
		})
Esempio n. 3
0
 .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));             
 })
Esempio n. 4
0
 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);
      }
    );
  };