paramOne 和 paramTwo 值将发生变化。这样就不会使用缓存的图像,并且每次都会重新获取相同的图像,因为 url 会有所不同。
有没有办法让它将缓存存储在
"https://test.s3.amazonaws.com/1/Img-Name.jpg"
而不是
"https://test.s3.amazonaws.com/1/Img-Name.jpg?paramOne=ksjdfklsd¶mTwo=akjdklasd"?
<Image
source={{
uri:
"https://test.s3.amazonaws.com/1/Img-Name.jpg?paramOne=ksjdfklsd¶mTwo=akjdklasd"
}}
/>
还是我必须使用第三方组件,例如 react-native-cached-image?
加载和存储此图像,无论paramOne和paramTwo是什么,为什么不直接加载 https://test.s3.amazonaws.com/1/Img-Name.jpg 图像呢?任何可变文本都会导致重新获取图像(我迄今为止的经验)。
<Image
source={{
uri:
"https://test.s3.amazonaws.com/1/Img-Name.jpg"
}}
/>
为了避免每次都重新加载图像,您可以使用 react-native-cached-image 或 react-native-fast-image,这真的很好。