簡體   English   中英

反應ES5樣式的函數調用不起作用

[英]react ES5 style function call back doesn't work

我試圖將ES5樣式的回調傳遞給數組的map函數。 它不起作用,但是當我將其更改為箭頭功能時,一切正常

    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元素

您需要包含一個return語句,該語句默認包含在ES6中

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

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM