繁体   English   中英

如何在 react-native 中传递多个带有要求的图像

[英]how can I pass multiple image with require in react-native

我想上传与 map 本机反应的多色图像。 当我想将本地图像的 url 传递给 map 时,当我调用它时,我得到了这个错误

第 62 行的无效调用:require(url)

这是我的代码

export default class App extends React.Component {


   state = {
    a: ["./assest/image1.jpg" , "./assest/image2.jpg","./assest/image3.jpg"],
  }

render() {
    return (
       <ScrollView style={styles.body}>
       {
          this.state.a.map((url,key) => 
             <View style ={ styles.body}>
                 <Image 
                    style={styles.image} 
                    source={require(url)}
                  />
             </View>
          )
       }
       </ScrollView>
    )
} 
}

我是本机反应的初学者,我该如何解决这个问题。 无论如何调用多个图像是否需要或不需要我应该测试另一个方法或函数。

您不能将require与参数一起使用。 Insted 在您的数组中使用它:

state = {
    a: [
        require("./assest/image1.jpg"),
        require("./assest/image2.jpg"),
        require("./assest/image3.jpg")
    ]
}

// In your map on image source
source={url}

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM