在我的react原生应用程序中,我有一个包含图像组件的组件数组,但我有这个错误
警告:失败的道具类型:提供给ForwardRef的道具源无效(图像)。
文件活动预览
render() {
return (
<TouchableOpacity>
<ImageBackground
source={ require(this.props.imageFilePath) }
>
</ImageBackground>
</TouchableOpacity>
);
}
归档回家
render() {
let campaigns = [
{
id: 1,
name: "WildFit",
expire: 1868029014,
picFrame: "../assets/picture.jpg",
done: 0.75
}
];
let campaignViews = campaigns.map( c => {
return (
<CampaignPreview
imageFilePath={ c.picFrame }
name={ c.name }
completation={ c.done }
key={ c.id }
/>
);
});
let view = (
<View>
<ScrollView>
{ campaignViews }
</ScrollView>
</View>
);
return view;
}
但是如果我把字符串而不是this.props.imageFilePath
它的工作原理
我似乎不可能在react native中使用require(var),我永远使用require('location'),您可以尝试将字符串保存在变量中。
只需要接受文本的字符串
反应图像文件的本机使用变量
我试图展示一个简单的例子。通过将图像路径作为道具发送到要渲染它的组件,来创建jpg图像。以下面的方式。 应用程序。js 图像显示。js 图像lider.js 我的文件夹结构是: 理想情况下,当我通过本地存储的图像路径时,图像应该被显示,但是我没有看到任何图像显示,而是一条警告消息,上面写着:“失败的道具类型:无效的道具‘源’提供给‘转发参考(图像)’”
我尝试动态渲染图像。但我得到了这个错误。动态获取图像源并进行渲染的解决方案是什么? 主要组成部分。js 卡片详情。js 我也尝试过其他方法,但没有成功。我在使用此方法时遇到此错误: 未知命名模块 主要组成部分。js 卡片详情。js
我有这个警告在我的项目:警告:失败的道具类型:无效的道具<代码>源代码提供给<代码>图像。我加载图像从sampleProducts.jsonRecommendend.js并通过它作为道具在Products.js,但图像不会加载,因为警告。 样本产品。json 建议。js 产品。js
我是个新来的本地人。我已经创建了一个屏幕。其中我添加了数字签名。当我拖动签名时,我将其图像保存为状态。然后我在屏幕上显示这个状态图像。但是我得到了如下错误=警告:失败的道具类型:无效的道具
我收到警告“警告:失败的道具类型:提供给的类型为
我使用react原生元素,得到两个相同的警告,一个用于View,一个用于RCTView。 当我用其他东西(只是一个简单的视图)替换瓷砖时,这很好。 警告如下: 警告:失败的道具类型:无效道具。样式键“resizeMode”提供给“RCTView” 警告:失败的道具类型:无效道具。为“视图”提供了样式键“resizeMode” 这是有问题的代码: