【问题标题】:how can I pass multiple image with require in react-native如何在 react-native 中使用 require 传递多个图像
【发布时间】:2020-06-10 11:46:19
【问题描述】:

我想上传多张图片以响应本机与地图。 当我想将本地图像的网址传递给地图时,当我调用它时,我得到了这个错误

第 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>
    )
} 
}

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

【问题讨论】:

    标签: javascript reactjs image react-native call


    【解决方案1】:

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

    state = {
        a: [
            require("./assest/image1.jpg"),
            require("./assest/image2.jpg"),
            require("./assest/image3.jpg")
        ]
    }
    
    // In your map on image source
    source={url}
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2021-11-09
      • 1970-01-01
      • 1970-01-01
      • 2021-12-27
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多