You may have returned undefined, an array or some other invalid object rendering state data

后端 未结 4 1644
被撕碎了的回忆
被撕碎了的回忆 2021-01-26 07:11

Have been facing issue while iterating through a list and printing elements in React.

The React Code is:

import React from \'react\';
import ReactDOM fro         


        
4条回答
  •  一个人的身影
    2021-01-26 07:29

    I think you are missing the return in renderList -> .map

    This should work.

    renderList() {
        return this.state.myData.map((item) => {
            return (      
                

    {item.title}

    {item.description}

    ); }); } render() { if(this.state.myData.length){ return (
    {this.renderList()}
    ); } else { return (
    Loading...
    ); } }

提交回复
热议问题