我有一个带有一个组件 EventCard 的 js 文件,它采用事件名称、日期、事件图像等。如果事件图像不存在,我想加载一个占位符图像。现在该语句看起来像这样
constructor(props){
super(props);
let imgUrl = props.image ? props.image : require("../assets/images/image.jpg");
this.state = {image: imgUrl}
}
我在 render 内部使用 this.state 作为源代码
source={{uri: this.state.image}}
在对占位符图像执行要求时,我奇怪地得到 11,并且本机反应抛出错误,提示“uri 的值无法从 Double 转换为 String”。
非常感谢您的帮助。
谢谢
原文由 Kireeti K 发布,翻译遵循 CC BY-SA 4.0 许可协议
使用 require 时需要直接指定图片源。
然后在你的渲染中: