Skip to content

Commit 2498267

Browse files
Implement prefetch for sdwebimage new arch
1 parent 4d7c63f commit 2498267

1 file changed

Lines changed: 7 additions & 1 deletion

File tree

packages/react-native/Libraries/Image/RCTImageLoader.mm

Lines changed: 7 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -10,6 +10,7 @@
1010
#import <atomic>
1111

1212
#import <ImageIO/ImageIO.h>
13+
#import <SDWebImage/SDWebImage.h>
1314

1415
#import <FBReactNativeSpec/FBReactNativeSpec.h>
1516
#import <React/RCTConvert.h>
@@ -1222,7 +1223,12 @@ - (void)cancelRequest:(id)requestToken
12221223
: (RCTPromiseResolveBlock)resolve reject
12231224
: (RCTPromiseRejectBlock)reject)
12241225
{
1225-
[self prefetchImageWithMetadata:uri queryRootName:nil rootTag:0 resolve:resolve reject:reject];
1226+
NSURL *URL = [RCTConvert NSURL:uri];
1227+
[SDWebImagePrefetcher.sharedImagePrefetcher prefetchURLs:@[ URL ]
1228+
progress:nil
1229+
completed:^(NSUInteger noOfFinishedUrls, NSUInteger noOfSkippedUrls) {
1230+
resolve(@YES);
1231+
}];
12261232
}
12271233

12281234
RCT_EXPORT_METHOD(prefetchImageWithMetadata

0 commit comments

Comments
 (0)