我正在使用 Expo 构建一个简单的 React-native 应用程序来对 Github 存储库进行评级,但遇到了一个棘手的问题。当我尝试使用 Flatlist 呈现存储库列表时,它会抛出以下错误: undefined is not an object (evaluating 'repository.fullName'); 尽管我的代码与 React-native 文档中的代码几乎相同。这是渲染 Flatlist 的 RepositoryList.jsx:
import React from 'react';
import { FlatList, View, StyleSheet } from 'react-native';
import RepositoryItem from './RepositoryItem'
const styles = StyleSheet.create({
separator: {
height: 10,
},
});
const repositories = [
{
id: 'rails.rails',
fullName: 'rails/rails',
description: 'Ruby on Rails',
language: 'Ruby',
forksCount: 18349,
stargazersCount: 45377,
ratingAverage: 100,
reviewCount: 2,
ownerAvatarUrl: 'https://avatars1.githubusercontent.com/u/4223?v=4',
},
{
id: 'reduxjs.redux',
fullName: 'reduxjs/redux',
description: …Run Code Online (Sandbox Code Playgroud)