Wpis z mikrobloga

Taki problem. W componentDidMount() pobieram sobie dane z api:

fetch('http://localhost:8080/getlist')
.then(result=>result.json())
.then(items=>this.setState({items}))

A w render() chce je wyświetlić.


{this.state.items.map(item=>| {item.obiektzagnezdzony.id} |


Tylko że ten zagnieżdżony obiekt jest opcjonalny i jak jest pusty, to wywala mi bład

Cannot read property 'id' of null

i strona nie ładuje się. Jakaś podpowiedź?
#webdev #react #javascript
  • 10
@size: tą zmienną powinienem wcisnąć w render() przed return()?

item is not defined


@dzejro: chyba nie do końca rozumiem, items przechowuje mi wszystkie obiekty, więc jak jeden z obiektów będzie miał pusty podobiekt, to i tak ten if się wykona.

wybaczcie, react i js to dla mnie nowość ;s