Render a nested array of objects in react

后端 未结 1 1908
無奈伤痛
無奈伤痛 2020-12-18 16:28

I map through multiple objects. [{name:\"y\", country:\"US\", cities:[obj,obj,ob]},{name:\"y\", country:\"US\", cities:[obj,obj,ob]}]

How can I nest

相关标签:
1条回答
  • 2020-12-18 17:04

    you can make use of nested map to map over the inner child obejcts as well like

         render() {
                const persons = this.state.name.map((item, i) => {
                    return (
                       <div>
                          <h5> {item.name} </h5> 
                          <h5> {item.country} </h5> 
                          <h4>{item.cities.map((city) => {
                                 return (<li>{/* city object details here*/}</li>)
                           })}</h4>
                       </div>);
                });
                return (
                <div>
                    <div className = "panel-list"> 
                        All: {persons} 
                    </div> 
                </div>
                  );
            }
    
    0 讨论(0)
提交回复
热议问题