簡體   English   中英

映射數組播放列表返回意外令牌

[英]Map over array playlists return unexpected token

我正在嘗試映射我的播放列表數組,以便顯示該數組中的每個播放列表

console.log(playlistsArray)日志 在此處輸入圖片說明

  render() {
  const playlistsArray = this.props.playLists
  console.log(playlistsArray)
    return(


{playlistsArray.map((playlist=>    
   <PlayList
                        playLists={this.props.playLists}
                        selectSong={this.selectSong}
                        selectList={this.selectList}
                    />
                  ))}


  )}

返回意外令牌。 這是為什么?

您缺少地圖的括號

改變這個

{playlistsArray.map((playlist=>  

對此

{playlistsArray.map((playlist)=>  

有一個拼寫錯誤。

它應該是playlistsArray.map(...)但是您正在使用playlistArray

嘗試從return return語句中刪除{}

render() {
    const playlistsArray = this.props.playLists;
    console.log(playlistsArray);
    return (playlistsArray.map(playlist =>
                <PlayList
                    playLists = { this.props.playLists }
                    selectSong = { this.selectSong }
                    selectList = { this.selectList }
                />)
    );
}

您的代碼中有很多錯誤。 這是正確的代碼。 請檢查差異。

render() {
    const playlistsArray = this.props.playLists
    console.log(playlistsArray)
    return (
        playlistsArray.map((playlist) => <PlayList 
            playLists={this.props.playLists}
            selectSong={this.selectSong}
            selectList={this.selectList}
        />)
    )
}

暫無
暫無

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

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