v2.5.2
Giriş yap

React Native'de string ile değişkeni birleştiremiyorum

ahmetdogruu
266 defa görüntülendi
<FlatList numColumns={3} style={{padding:20}}
   data={[
    {id: 1, foto:'ahmet.jpg', paylasan_adsoyad: 'Ahmet Doğru'},
    {id: 2, foto:'ahmet.jpg', paylasan_adsoyad: 'Ahmet Doğru'},
    {id: 3, foto:'ahmet.jpg', paylasan_adsoyad: 'Ahmet Doğru'},
    {id: 4, foto:'ahmet.jpg', paylasan_adsoyad: 'Ahmet Doğru'},
    {id: 5, foto:'ahmet.jpg', paylasan_adsoyad: 'Ahmet Doğru'},
    {id: 6, foto:'ahmet.jpg', paylasan_adsoyad: 'Ahmet Doğru'},
    {id: 7, foto:'ahmet.jpg', paylasan_adsoyad: 'Ahmet Doğru'},
    {id: 8, foto:'ahmet.jpg', paylasan_adsoyad: 'Ahmet Doğru'},
    {id: 9, foto:'ahmet.jpg', paylasan_adsoyad: 'Ahmet Doğru'},
    {id: 10, foto:'ahmet.jpg', paylasan_adsoyad: 'Ahmet Doğru'},
    {id: 11, foto:'ahmet.jpg', paylasan_adsoyad: 'Ahmet Doğru'},
    {id: 12, foto:'ahmet.jpg', paylasan_adsoyad: 'Ahmet Doğru'},
    {id: 13, foto:'ahmet.jpg', paylasan_adsoyad: 'Ahmet Doğru'},
    {id: 14, foto:'ahmet.jpg', paylasan_adsoyad: 'Ahmet Doğru'},
    {id: 15, foto:'ahmet.jpg', paylasan_adsoyad: 'Ahmet Doğru'},


  ]}
  renderItem={({item}) => 

    <View style={styles.profil_gonderi}>
      <Image
          style={{width: "100%", height: "100%", borderRadius:18}}
          source={require("./assets/ahmet.png")                  
      }/>
    </View>
  }
/>

Image etiketleri içerisinde dosya yolunu belirtirken data'nın içinde foto string'ini çekmem gerekiyor ama çekemiyorum.

source={require("./assets/ahmet.png")

bu satırda "ahmet.png" yerine değişken olarak

item.foto

eklemeye çalışıyorum ama yapamadım. Nasıl yapabilirim?

Cevap yaz
Cevaplar (4)
honey
439 gün önce

react native için böyle bir kullanım yok. statik olarak dosya yolunu yazıp öyle çağırabilirsin

qplot
441 gün önce

source={require(./assets/`${item.foto}`)
ahmetdogruu
444 gün önce

Maalesef olmadı. Her şekilde denedim.

source={require(`./assets/${item.foto`})

"this call stack is not symbolicated" hatası veriyor

qplot
444 gün önce

${item.foto} denermısın

"`" basına ve sonuna tırnak ısaretı ıcersındekılerı ekleyerek