React-Native にプログラムで画像を追加する方法がわかりません。画像でいっぱいのディレクトリ と、対応する画像ファイル パスを持つデータ エントリでいっぱいの/img
json ファイルがあります。data.json
[
{
"id": "1",
"img": "img1.png"
},
{
"id": "2",
"img": "img2.png"
}
]
data.json
を使用して変数にロードしました。var data = require('data.json')
通常は を介して画像パスにアクセスできますdata[0].img
。また、Image
を通じて画像を表示するタグを作成することもできます<Image source={{uri = "./img/img1.png"}} style={styles.img}/>
。
ただし、この 2 つを組み合わせようとすると<Image source={{uri = "./img/" + data[0].img}} style={styles.img}/>
、次のエラーが表示されます: 不明なモジュール "./img/img1.png" が必要です。モジュールが存在することが確実な場合は、パッケージャーを再起動してみてください。
シミュレーターを何度も再起動し、こことドキュメントを何時間も検索して、何が間違っているのかを突き止めました。どんな助けでも大歓迎です。