子组件未渲染

时间:2019-05-20 22:47:16

标签: reactjs

我在react应用程序中创建了一个简单的子组件。下面是子组件代码。

import React from 'react';

class work extends React.Component{   

    createList=()=>{
        let work=[];
        for(let item=0;item<52;item++){
            work.push(<li>{item}</li>);
        }
        return work;
    }

    render(){
        return(
            <ul>
                {this.createList}
            </ul>
        )
    }
}

export default work;

在运行我的应用程序时,出现错误。 Functions are not valid as a React child. This may happen if you return a Component instead of <Component /> from render. Or maybe you meant to call this function rather than return it

我的代码有什么问题?

1 个答案:

答案 0 :(得分:2)

错误说明非常清楚:您正在给a作为孩子的功能,这是不期望的。只需将{this.createList}替换为{this.createList()}