2017-08-30 12 views
0

私は配列から画像をロードしようとしていますが、1つの画像をロードしようとするとうまくいきますが、画像は、私の部門testがdomにあるので、どんな画像も表示します。なぜ画像がロードされないのですか?

import React, {Component} from 'react'; 

class Slider extends Component { 

    render() { 
     const myItems = [{source_image: '1.jpg'}, {source_image: '2.jpg'}, {source_image: '3.jpg'}]; 
     return (



       <div id="test"> 
        {myItems.map(function (a) { 

          <img src={"images/"+a.source_image}/> 
         } 
        )} 
       </div> 

     ); 
    } 
} 

export default Slider; 

答えて

1

あなたがマップに戻ることを忘れて:

{myItems.map(function (a) { 
     return <img src={"images/"+a.source_image}/> // here 
    }) 
} 

{myItems.map(a => <img src={"images/"+a.source_image}/>)} //this is more clear, I think 
+0

おかげで、私は愚かさは、私がここに来たと感じて説明傾けます。 –

+0

もっと気をつけてください:) – Andrew

関連する問題