如何从API,ListView - React-Native过滤数据

时间:2017-09-02 12:11:34

标签: listview react-native searchbar

我试图使用React-Native过滤数据,但Stackoverflow中的信息并没有那么多帮助。

我有什么:

ArtistListView File

我有一个api-client.js文件:

const URL = 'API_URL';

function getArtists(){
return fetch(URL)
    .then(response => response.json())
    .then(data => data.topartists.artist)
    .then(artists =>artists.map(artist => {
        return {
            id: artist.mbid,
            name: artist.name,
            image: artist.image[3]['#text'],
            url: artist.url,
            likes: 400,
            comments: 200,
        }
    }))

  }

  export{ getArtists }

但是我收到了错误

  

undefined不是对象(评估' item.artist.toUpperCase')

希望有人能向我解释我的错误。

1 个答案:

答案 0 :(得分:0)

我已经解决了,我必须将道具更改为州......在我的Github repo中可以找到完整的代码。