Reactjs 函数不返回 JSX

标签 reactjs function return return-value

我正在尝试编写一个函数来返回 JSX,但不知何故它不起作用。是否存在任何冲突导致我的函数不返回任何值。我尝试过字符串、列表,但似乎没有任何返回。

我的功能:

const modifyScores = () => {
        teams.map(team => {
            if (team.team_name === activeTeam) {
                let scoresList = []

                Object.entries(team).map(([key, value]) => {
                    if (key.startsWith('r')) {
                        const obj = {"round": parseInt(key.substring(1)), "score": value}
                        scoresList.push(obj)
                    }
                })

                scoresList.sort((a, b) => a.round - b.round)
                
                console.log(scoresList)
                //return <Button>test</Button>
                return scoresList.map(s => <Button>r: {s.round}</Button>)
            }
        })
}

我的 JSX:

{modifyScores()}

最佳答案

您应该在modifyScores()内执行return

const modifyScores = () => {
    return teams.map(team => {
            if (team.team_name === activeTeam) {
                let scoresList = []

                Object.entries(team).map(([key, value]) => {
                    if (key.startsWith('r')) {
                        const obj = {"round": parseInt(key.substring(1)), "score": value}
                        scoresList.push(obj)
                    }
                })

                scoresList.sort((a, b) => a.round - b.round)
                
                console.log(scoresList)
                //return <Button>test</Button>
                return scoresList.map(s => <Button>r: {s.round}</Button>)
            }
        })
}

关于Reactjs 函数不返回 JSX,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/66151289/

相关文章:

reactjs - React是否会将dangerouslySetInnerHTML中设置的html片段转换为虚拟DOM?

javascript - 链接到 React 中的另一个页面

php - 替换 PHP :FunctionName with the PHP function return

python - 需要 break 语句还是 return 语句就足够了?

javascript - 如何在没有任何本地服务器的情况下通过单击 index.html 文件来运行 React 应用程序

reactjs - VS Code - 代码格式化大括号前的空格

java - 在现有项目上集成 git 项目 startActivityForResult 和 onActivityResult android

C++ 成员函数

python - 需要帮助返回在函数外部使用的变量 (Python)

javascript - JavaScript 中函数内函数 vs 函数返回函数