这个想法是检查图像是否从一个网址加载,如果没有,我将显示另一个图像代替
import React,{useState} from 'react'
import {View, Text, StyleSheet , ImageBackground , Image} from 'react-native'
const [isLoading, setLoading] = useState(true); //where to can handle it ?
const ImageLoader = (props)=>{
return (
<ImageBackground source={{uri: props.link}} resizeMode = "cover">
<Text> Title </Text>
</ImageBackground>
)
}
我知道第一步是建立一个国家,但我可以处理它?
2条答案
按热度按时间7z5jn7bk1#
在React Native中,
<Image/>
组件&<ImageBackground/>
组件可以传递onLoad属性,该属性接受函数。您可以执行类似以下操作...要了解更多信息,这里有一些onLoad的文档。
jv4diomz2#
你可以通过在img标签上使用js的onload和onerror事件来实现这个功能。