Skip to content

Commit 4f734b9

Browse files
committed
preload images from nextProps in componentWillReceiveProps
1 parent 3d005ab commit 4f734b9

File tree

1 file changed

+4
-4
lines changed

1 file changed

+4
-4
lines changed

ImageCacheProvider.js

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -55,15 +55,15 @@ class ImageCacheProvider extends React.Component {
5555
}
5656

5757
componentWillMount() {
58-
this.preloadImages();
58+
this.preloadImages(this.props.urlsToPreload);
5959
}
6060

6161
componentWillReceiveProps(nextProps) {
6262
// reset imageCacheManager in case any option changed
6363
this.imageCacheManager = null;
6464
// preload new images if needed
6565
if (this.props.urlsToPreload !== nextProps.urlsToPreload) {
66-
this.preloadImages();
66+
this.preloadImages(nextProps.urlsToPreload);
6767
}
6868
}
6969

@@ -79,9 +79,9 @@ class ImageCacheProvider extends React.Component {
7979
return this.imageCacheManager;
8080
}
8181

82-
preloadImages() {
82+
preloadImages(urlsToPreload) {
8383
const imageCacheManager = this.getImageCacheManager();
84-
ImageCachePreloader.preloadImages(this.props.urlsToPreload, imageCacheManager, this.props.numberOfConcurrentPreloads)
84+
ImageCachePreloader.preloadImages(urlsToPreload, imageCacheManager, this.props.numberOfConcurrentPreloads)
8585
.then(() => this.props.onPreloadComplete());
8686
}
8787

0 commit comments

Comments
 (0)