export default class Panel extends React.Component{ constructor(props) { super(props) this.state = { infoList : [] } } componentDidMount() { //fetch 获取info 详细信息 //setState 将详细信息放入infoList } render() { return ( <div> //根据infoList的长度动态渲染子组件,并且将infoList[i]的信息传入子组件显示 <PanelInfo /> </div> ); } }
如上述代码通过fetch获取详情的列表,并且通过列表长度和列表里对象的各个属性值渲染子组件,如何实现?
//例如伪代码infoList : [ {"title":"panel_1","context":"this is panel_1"}, {"title":"panel_2","context":"this is panel_2"} ]for(let i = 0;i < infoList.length; i++) { <PanelInfo panelDetail={this.state.infoList[i]}/> }
ABOUTYOU
相关分类