如何在 react-native 中通过 require 传递多个图像
how can I pass multiple image with require in react-native
我想在带有地图的 React Native 中上传多色图像。
当我想将本地图像的 url 传递给地图时,当我调用它时我得到了这个错误
Invalid call at line 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 的初学者,我该如何解决这个问题。
无论如何调用多个图像是否需要我应该测试另一个方法或函数。
您不能将 require
与参数一起使用。 Insted 在你的数组中使用它:
state = {
a: [
require("./assest/image1.jpg"),
require("./assest/image2.jpg"),
require("./assest/image3.jpg")
]
}
// In your map on image source
source={url}
我想在带有地图的 React Native 中上传多色图像。 当我想将本地图像的 url 传递给地图时,当我调用它时我得到了这个错误
Invalid call at line 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 的初学者,我该如何解决这个问题。 无论如何调用多个图像是否需要我应该测试另一个方法或函数。
您不能将 require
与参数一起使用。 Insted 在你的数组中使用它:
state = {
a: [
require("./assest/image1.jpg"),
require("./assest/image2.jpg"),
require("./assest/image3.jpg")
]
}
// In your map on image source
source={url}