我使用react原生元素,得到两个相同的警告,一个用于View,一个用于RCTView。
当我用其他东西(只是一个简单的视图)替换瓷砖时,这很好。
警告如下:
警告:失败的道具类型:无效道具。样式键“resizeMode”提供给“RCTView”
警告:失败的道具类型:无效道具。为“视图”提供了样式键“resizeMode”
这是有问题的代码:
return (
<ScrollView>
{events.map((event) => (
<Tile
key={event.event_id}
imageSrc={{ uri: event.picture.large }}
title={`${event.title.toUpperCase()}`}
onPress={() => this.onLearnMoreEvent(event)}
contentContainerStyle={{height: 80}}
>
<View style={{flex: 1, flexDirection: 'row', justifyContent: 'space-between'}}>
<Text>{`${event.location.city}, ${event.start_date} `}</Text>
<Text>Music</Text>
</View>
</Tile>
))}
</ScrollView>
);
虽然删除resizeMode会起作用,但正确的答案是将其传递给新的道具imageStyle。
修复程序将出现在react native elements的下一个版本中:
磁贴:警告:失败的道具类型:提供给视图的无效props.style键“大小模式”
找到的解决方案:
编辑
节点\模块/react本地元素/src/tile/tile。js
删除
resizeMode:“封面”
发件人:
imageContainer: {
alignItems: 'center',
justifyContent: 'center',
resizeMode: 'cover',
backgroundColor: '#ffffff',
flex: 2,
},
我得到这个错误: index.js:1375警告:失败的道具类型:提供给的道具无效。 我在我的应用程序中使用了一个外部组件,它是从github获得的,可以在后台渲染视频。这里是链接。https://github.com/samAbeywickrama/reactjs-videobg 它与proptypes有关,但由于它的遗留和react建议使用flo,所以我根本不使用类型检查。
https://gist.github.com/js08/dfeab2df8b68240297eb > 我正在尝试为jsx文件编写测试用例 在这方面,我能够通过proptypes 但不是在我顺利通过的地方 我在运行测试用例时出错 下面提供我的错误、测试用例和代码 警告:失败的道具类型:提供给的无效道具 我不知道该怎么做 发生在这次活动中 你能告诉我应该如何把它放在我的测试用例中吗 警告:失败的道具
我收到警告“警告:失败的道具类型:提供给的类型为
我尝试动态渲染图像。但我得到了这个错误。动态获取图像源并进行渲染的解决方案是什么? 主要组成部分。js 卡片详情。js 我也尝试过其他方法,但没有成功。我在使用此方法时遇到此错误: 未知命名模块 主要组成部分。js 卡片详情。js
我有这个警告在我的项目:警告:失败的道具类型:无效的道具<代码>源代码提供给<代码>图像。我加载图像从sampleProducts.jsonRecommendend.js并通过它作为道具在Products.js,但图像不会加载,因为警告。 样本产品。json 建议。js 产品。js
警告:失败的prop类型:提供给PadView的prop无效。 嗨,我是新来的react native,红色消息一直显示,但一切看起来都很好,应用程序呈现正确,但红色消息一直显示在终端上,你们知道这不是什么意思吗,谢谢你们的帮助。