Карта по спискам воспроизведения массива возвращает неожиданный токен - PullRequest
0 голосов
/ 05 июля 2018

Я пытаюсь нанести на карту массив моих плейлистов так что каждый список воспроизведения в массиве будет отображаться

console.log (playlistsArray) бревна enter image description here

но

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


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


  )}

Возвращает неожиданный токен. Почему это?

Ответы [ 4 ]

0 голосов
/ 05 июля 2018

Вам не хватает скобки для карты

изменить это

{playlistsArray.map((playlist=>  

к этому

{playlistsArray.map((playlist)=>  
0 голосов
/ 05 июля 2018

В вашем коде много ошибок. Это правильный код. Пожалуйста, проверьте различия.

render() {
    const playlistsArray = this.props.playLists
    console.log(playlistsArray)
    return (
        playlistsArray.map((playlist) => <PlayList 
            playLists={this.props.playLists}
            selectSong={this.selectSong}
            selectList={this.selectList}
        />)
    )
}
0 голосов
/ 05 июля 2018

Попробуйте удалить {} из оператора возврата.

render() {
    const playlistsArray = this.props.playLists;
    console.log(playlistsArray);
    return (playlistsArray.map(playlist =>
                <PlayList
                    playLists = { this.props.playLists }
                    selectSong = { this.selectSong }
                    selectList = { this.selectList }
                />)
    );
}
0 голосов
/ 05 июля 2018

Есть орфографическая ошибка.

Это должно быть playlistsArray.map(...), но вы используете playlistArray.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...