我在Image.prefetch()
中使用RN 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