2016-10-16 4 views
0

私はES5スタイルのコールバックを配列のマップ関数に渡そうとしています。同様にそれは動作しませんが、私は矢印の機能に変更したときにすべてが反応するES5スタイル関数のコールバックが機能しません

render(){ 
    return (
     <ul> 
     {this.props.items.map((item, index) => (
       <li key={index}>{item}</li> 
     )) 
     } 
     </ul> 
    ); 
} 

次のコードは、私は、関数(項目、インデックス)を試してみました

return (
     <ul> 
     {this.props.items.map(function(index, item) { (
       <li key={index}>{item}</li> 
     )}) 
     } 
     </ul> 
    ); 

動作しないうまくいきます。動作しません。エラーはありません。関数が実行されず、li要素が

答えて

0

レンダリングされていないあなたはES6

return (
     <ul> 
     {this.props.items.map(function(index, item) { return (
       <li key={index}>{item}</li> 
     );}) 
     } 
     </ul> 
    ); 
+0

にデフォルトで含まreturn文を含める必要があるありがとう、働いています – Arun

関連する問題