javascript - 警告 : functions are not valid as a react child question. ..是因为我的容器吗?

标签 javascript reactjs typescript

我在控制台中收到一条有趣的警告消息。我的警告消息是:警告:函数作为 React 子项无效。如果您返回一个组件而不是从渲染中返回,则可能会发生这种情况。或者也许您打算调用此函数而不是返回它。

这是什么意思?

这是我的应用程序中的返回代码:

render() {
    return (

        <Container>
            <Row className="mt-2">
                <Col md={4} className="pt-0">
                    <h2>Upload Timeframes</h2>
                </Col>
                <Col className="text-right" md={8}>

                    <Button onClick={() => this.setModalShow('create_window')}>
                        Add New Timeframe
                            </Button>
                </Col>
            </Row>

            {this.activeTimeframeSection}

            {this.futureTimeframeSection}

            {this.archivedTimeframeSection}
        </Container>
    )
}

最佳答案

问题看起来您实际上并未调用函数 activeTimeframeSectionfutureTimeframeSectionarchivedTimeframeSection (缺少 ()):

render() {
    return (

        <Container>
            <Row className="mt-2">
                <Col md={4} className="pt-0">
                    <h2>Upload Timeframes</h2>
                </Col>
                <Col className="text-right" md={8}>

                    <Button onClick={() => this.setModalShow('create_window')}>
                        Add New Timeframe
                            </Button>
                </Col>
            </Row>

            {this.activeTimeframeSection()}

            {this.futureTimeframeSection()}

            {this.archivedTimeframeSection()}
        </Container>
    )
}

关于javascript - 警告 : functions are not valid as a react child question. ..是因为我的容器吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/60418234/

相关文章:

typescript - 在 TypeScript 中定义一个空对象类型

javascript - kendo-grid 中的数据在排序时消失

javascript - 使用 Mod 运算符对多个数组进行分页?

php - 动态查询数据库以检查值

Javascript/jquery setTimeout 变得更快

reactjs - 如何通过 React Hooks 使用一次效果,但仍然使用状态?

javascript - Firebase 在 React Native 数据获取中返回 "undefined"值

javascript - 如何找到焦点React组件? (如 document.activeElement)

Angular2 foreach对象?

javascript - 在 Ionic 2 上动态更新标签徽章