【问题标题】:TypeError: Undefined is not an object error in React NativeTypeError: Undefined is not an object error in React Native
【发布时间】:2018-10-01 17:09:16
【问题描述】:

我对本机反应还很陌生,我正在尝试在 android 模拟器上呈现 json 数据,但是,我遇到了一个我不知道的错误。我将不胜感激。

LibraryList.js

ListItems.js

The json data trying to be rendered

App.js

The error shown on the emulator

【问题讨论】:

  • json 数据你保存在哪里。
  • 为 json 数据创建一个 const 并将其从该文件中导出,然后将其导入您要使用的文件中。
  • 嘿@knevagi,如果你能在snack.expo.io上分享你的代码,那真的很容易帮助你

标签: react-native


【解决方案1】:

你能用这个替换你在 LibraryList.js 中的类代码吗?

class LibraryList extends Component {
    renderRow(library) {
        return <ListItems library={library} />;
    }

    render() {
        return(
            <FlatList
                data={this.props.libraries}
                renderItem={({item}) => <Text>{item.title}</Text>}
                keyExtractor={item => item.title}
            />
        );
    }
}

【讨论】:

猜你喜欢
  • 1970-01-01
  • 2021-12-03
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2018-11-13
相关资源
最近更新 更多