Я использую RN Image.prefetch()
в componentDidMount()
.И на моем Image
компоненте я добавил cache:'only-if-cached'
примерно так:
Image.prefetch(myImageRemoteUri)
.then((data) => {
this.setState({
isLoading:false
});
});
<Image style={{ width:200, height:100, alignSelf:'center', marginTop:100 }} source={{ uri: myImageRemoteUri, cache:'only-if-cached' }} />
Но изображение не отображается.Если я удаляю cache:'only-if-cached'
, изображение показывает, но с задержкой (не кэшируется).
https://facebook.github.io/react-native/docs/images#cache-control-ios-only