2016-04-28 3 views
0

Теперь я сталкиваюсь с некоторыми проблемами, поскольку я пытаюсь настроить свое приложение, когда пользователь выбирает или принимает изображение, он будет сохранять в состоянии как массив, но когда я пытаюсь верните его обратно, поскольку ничего не показывает.React-Native-Image-Picker (не может отображать массив изображений)

Вот некоторые из моего кода:

state = { 
    imageSource: [] 
}; 

это, как я установить мое состояние:

this.setState({ 
    imageSource: this.state.imageSource.concat(source) 
}); 

здесь моя точка зрения функции:

viewImages(){ 

     this.state.imageSource.map(function(image){ 
     console.log(image); 
     return(
      <View style={[styles.image, styles.imageContainer, {marginBottom: 20}]}> 
      <Image style={styles.image} source={image} /> 
      </View> 
     ) 
     }); 

    } 

и это мой визуализации вид

<View style={styles.containerImage}> 
      {this.viewImages()} 
</View 

и, наконец, вот мой журнал консоли, что я получил от просмотра функции выше:

Object {uri: "file:///storage/emulated/0/Pictures/image-e23b89ed-83b9-4e10-8912-c96e87aab6f0.jpg", isStatic: true} 
Object {uri: "file:///storage/emulated/0/Pictures/image-473d8554-2f53-4870-b94e-03306a17f6e6.jpg", isStatic: true} 

Whre я ошибся! Thank.

+0

Каков результат работы программы? Вы получаете строку ошибок? – Mihir

+0

' zipzit

ответ

0

Попробуйте добавить return.

return this.state.imageSource.map(function(image){ 

Похоже, что вы выбрасываете карту.

Смежные вопросы