我正在尝试映射我的播放列表数组 这样阵列中的每个播放列表都将得到显示
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}
/>
))}
)}
返回意外令牌。 为什么会这样?
答案 0 :(得分:3)
您缺少地图的括号
更改此
{playlistsArray.map((playlist=>
对此
{playlistsArray.map((playlist)=>
答案 1 :(得分:2)
有一个拼写错误。
应该为playlistsArray.map(...)
,但是您正在使用playlistArray
。
答案 2 :(得分:2)
尝试从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 }
/>)
);
}
答案 3 :(得分:1)
您的代码中有很多错误。这是正确的代码。请检查差异。
render() {
const playlistsArray = this.props.playLists
console.log(playlistsArray)
return (
playlistsArray.map((playlist) => <PlayList
playLists={this.props.playLists}
selectSong={this.selectSong}
selectList={this.selectList}
/>)
)
}