2017-04-18 65 views
0
export interface FlatsGridProps { 
    flats: IClusterFlats[]; 
} 

export const FlatsGrid: React.StatelessComponent<FlatsGridProps> = (props: FlatsGridProps) => { 

     if (props.flats.length === 0) { 
      return (<div> empty </div>); 
     } 

     return (
      <div style={styles.root}> 
       <GridList 
        cols={2} 
        style={styles.gridList} 
        cellHeight={180}> 
        {props.flats.map((f, i) => { 
         <div key={i}> element </div> 
        })} 
       </GridList> 
      </div> 
     ) 
    }; 

当我渲染GridList控制它抛出异常阵营材料的UI,网格列表无法呈现网格项目

无法读取空的特性“道具”在GridList.js

查看从控制台下面。

console log

+0

看起来你的错误在于所显示的代码以外的地方。你确定你正在使用'GridList.js:86'吗? – Panther

+0

GridList.js来自material-ui库。 https://github.com/callemall/material-ui/blob/master/src/GridList/GridList.js 74 line – mati

回答

1

我认为你需要从地图return孩子。 grid.js抱怨其childundefined

​​