无法在ReactNative中显示Redux状态的图像

时间:2017-09-07 19:38:39

标签: react-native redux react-redux react-native-image react-image

我的减速机:

const initialState = {
  1: {
     id: '1',
     name: 'AryaStark',
     theimage: "https://upload.wikimedia.org/wikipedia/en/3/39/Arya_Stark-Maisie_Williams.jpg"
    },
  2: {
     id: '2',
     name: 'SansaStark',
     theimage: "https://upload.wikimedia.org/wikipedia/en/7/74/SophieTurnerasSansaStark.jpg"
    }
}

我能够显示其余内容但不能显示图像。我的代码:

const renDataNew = Object.keys(this.props.newData).map((key, idx) => {
   let data = this.props.newData[key]
    return (
      <View key={idx} style={styles.myStyle1}>
        <Text style={styles.myStyle2}>{data.id} - {data.name}</Text>
        <Image
        style={{width: '100%', height: 600}}
        source={{uri:{data.theimage}}} //<= Error here expecting a ,
        />
      </View>

如果我直接在theimage的uri来源中使用Image中的网址,则可行。我做错了什么?

显示图像的正确方法是什么? 非常感谢。

1 个答案:

答案 0 :(得分:1)

我认为应该是:

<Image
  style={{width: '100%', height: 600}}
  source={{ uri: data.theimage }}
/>

{}对象周围不需要额外的data