TypeError:无法将undefined转换为object

时间:2018-03-18 20:22:08

标签: javascript reactjs

下面的代码位于组件文件中,它放在组件的render函数中。在main.js中,我声明了

this.state = {
    players: [], //used in another component
    teams = {}
};

这是组件代码中我收到错误的部分。

{Object.keys(this.props.teams)
            .map((teamName) => this.props.teams[teamName])
            .sort((teamA, teamB) => {
                return teamA.score < teamB.score;
            })
            .map((team, index) => {
                return(<Component key={index} rank={index + 1} team={team} />);
            })
        }

它突出显示第一行{Object.keys(this.props.teams),并表示无法将Undefined转换为object。它出了什么问题?

0 个答案:

没有答案