ここで重要な部分:
[require( 'item' + vairable + '。png')]のようにrequire内で画像名を連結することはできません
ステップ1:次の画像プロパティのコレクションを使用してImageCollection.jsファイルを作成します
ImageCollection.js
================================
export default images={
"1": require("./item1.png"),
"2": require("./item2.png"),
"3": require("./item3.png"),
"4": require("./item4.png"),
"5": require("./item5.png")
}
ステップ2:アプリに画像をインポートし、必要に応じて操作します
class ListRepoApp extends Component {
renderItem = ({item }) => (
<View style={styles.item}>
<Text>Item number :{item}</Text>
<Image source={Images[item]}/>
</View>
);
render () {
const data = ["1","2","3","4","5"]
return (
<FlatList data={data} renderItem={this.renderItem}/>
)
}
}
export default ListRepoApp;
詳細な説明が必要な場合は、以下のリンクをたどることができますhttps://www.thelearninguy.com/react-native-require-image-using-dynamic-namesにアクセスしてください
礼儀:https://www.thelearninguy.com