开发者问题收集

React Native 错误 - TypeError:未定义不是对象(评估“item.key”)

2020-05-31
4682
api

我试图将来自此网站的API用于我的React本机应用程序: https:// api。 spacexdata.com/v2/launches

我试图密切关注JSON Formatter的API,但会收到以下错误,并且不知道如何解决:

456853820

我在app.js中的代码如下..

710580731

我的造型代码如下:

451353333

非常感谢。

3个回答

您需要进行两处更改

  1. 将 _ keyExtractor={this._keyExtractor 更改为 keyExtractor={this._keyExtractor
    1. keyExtaractor 函数中使用 flightNumber 键而不是 item.key ,如下所示 _keyExtractor=(item)=>item.flightNumber;
Shahid ali
2020-05-31

我认为您需要将 Flatlist 组件上的 prop 从 _keyExtractor={this._keyExtractor 更改为 keyExtractor={this._keyExtractor

Nikhil Asrani
2020-05-31

使用此

use this
 keyExtractor={(item) => item.id.toString()} 
instead of  
 keyExtractor={item => item.id}

在此处输入图片描述

Sourabh Gera
2022-04-18