diff --git a/Libraries/Image/RCTImageLoader.h b/Libraries/Image/RCTImageLoader.h index 1c32eab93f8..3e9d3e30f4c 100644 --- a/Libraries/Image/RCTImageLoader.h +++ b/Libraries/Image/RCTImageLoader.h @@ -155,11 +155,12 @@ typedef dispatch_block_t RCTImageLoaderCancellationBlock; @end +/** + * DEPRECATED!! DO NOT USE + * Instead use `[_bridge moduleForClass:[RCTImageLoader class]]` + */ @interface RCTBridge (RCTImageLoader) -/** - * The shared image loader instance - */ @property (nonatomic, readonly) RCTImageLoader *imageLoader; @end diff --git a/Libraries/Image/RCTImageLoader.m b/Libraries/Image/RCTImageLoader.m index 6b80d47f69a..3e50800f407 100644 --- a/Libraries/Image/RCTImageLoader.m +++ b/Libraries/Image/RCTImageLoader.m @@ -936,10 +936,16 @@ static UIImage *RCTResizeImageIfNeeded(UIImage *image, @end +/** + * DEPRECATED!! DO NOT USE + * Instead use `[_bridge moduleForClass:[RCTImageLoader class]]` + */ @implementation RCTBridge (RCTImageLoader) - (RCTImageLoader *)imageLoader { + RCTLogWarn(@"Calling bridge.imageLoader is deprecated and will not work in newer versions of RN. Please update to the" + "moduleForClass API or turboModuleLookupDelegate API."); return [self moduleForClass:[RCTImageLoader class]]; }