A framework for building native applications using React
feat(image): [android] adding `only-if-cached` cache control option (#47348)
Summary: Following up from https://github.com/facebook/react-native/issues/47182, as basic caching control is already in place in Android, it can be extended to include the `only-if-cached` option. We check whether the image is in the cache. If it is, we proceed to load it. Otherwise, we do nothing. ## Changelog: [ANDROID] [ADDED] - Image `only-if-cached` cache control option Pull Request resolved: https://github.com/facebook/react-native/pull/47348 Test Plan: In the `rn-tester`, I added a third example for Android where the third image will never be loaded as the cache policy is set to `only-if-cached` and the image has not been loaded before. <details> <summary>Video demonstrating how the `only-if-cached` options behaves</summary> https://github.com/user-attachments/assets/45669e81-5414-4103-8931-138bffa81447 </details> <details> <summary>Error from image not found in cache example</summary> <img width="807" alt="image" src="https://github.com/user-attachments/assets/6b79d811-1809-437c-b2fe-c86d3da7c58d"> </details> Reviewed By: rshest Differential Revision: D65384639 Pulled By: Abbondanzo fbshipit-source-id: f4a72694f45eb3d7097c350f4a4008a0abf0a1ab
M
Mateo Guzmán committed
dc9db01665308ac931967326abfc86deb9ae7e2a
Parent: 91df5a4
Committed by Facebook GitHub Bot <[email protected]>
on 11/4/2024, 4:37:59 PM