当前位置: 首页 > 知识库问答 >
问题:

警告:失败的道具类型:无效道具。样式键“resizeMode”提供给“RCTView”

单于浩邈
2023-03-14

我使用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>
);

共有2个答案

邹祺然
2023-03-14

虽然删除resizeMode会起作用,但正确的答案是将其传递给新的道具imageStyle。

修复程序将出现在react native elements的下一个版本中:

磁贴:警告:失败的道具类型:提供给视图的无效props.style键“大小模式”

闾丘照
2023-03-14

找到的解决方案:

编辑

节点\模块/react本地元素/src/tile/tile。js

删除

resizeMode:“封面”

发件人:

  imageContainer: {
      alignItems: 'center',
      justifyContent: 'center',
      resizeMode: 'cover',
      backgroundColor: '#ffffff',
      flex: 2,
    },
 类似资料: