开发者问题收集
我不确定这里出了什么问题,据我所知,我这样做是正确的,因为它在我的应用程序中的其他地方都有效。唯一的区别是我试图从 FlatList 组件执行此操作。这有什么问题?我也尝试过将 {navigation} 放在 renderMyItem 中而不是 FLToyCard 括号中,也没有用。我得到的错误是:TypeError:未定义不是对象(评估“navigation.navigate”)。import
我一直遇到此错误。我还检查了其他与此类似的相关问题,但仍然不起作用。这是我的代码:Create.jsconst create = ({navigation, user}) => {const [newcreate, setNewcreate] = useState([]);const findNewcreate = async () => {const results = await AsyncS
我一直在尝试创建一个点赞图标,在其中声明一个 likepress 函数,该函数应在每次用户点击它时发布到 api,然后将状态更改为红色,这是我的完整代码:import React, { Component } from 'react';//Import Reactimport { AppRegistry, View, Dimensions, ActivityIndicator, FlatList,
我收到错误TypeError:无法读取未定义的属性“navigation”。我不明白如何将导航组件传递给每个子组件,以便当用户按下某个项目时,它可以使用 React Navigation 导航到 employeeEdit 组件。我是新手,如果这很明显,我很抱歉。import React, { Component } from 'react';import { FlatList } from 're
我正在尝试创建无状态组件来显示 Flatlist,但在导航方面却遇到了困难。这是我的“主”app.js,已精简:import React from 'react';import { AppRegistry, FlatList, ActivityIndicator, Text, View, Image, StyleSheet } from 'react-native';import { StackN
当我单击平面列表中的某一项时,我试图导航到另一个屏幕。我这里的代码已经工作了几天,但现在不行了,当应用程序加载时,EventDetailScreen 在我单击任何平面列表项之前就打开了,然后当我按下 EventDetailScreen 的后退按钮时,我会回到 EventListScreen,如果我单击任何列表项,什么都不会发生,我也不会进入 EventDetailScreen。我也收到错误:War
我希望在单击 FlatList 中的项目时导航到名为 GridVid 的屏幕。我不知道该如何做,因为onPress={() => this.props.navigation.navigate('GridVid')}只有在 App.js 中调用才有效,因为 StackNavigator 就是在那里定义的,而不是 ListItem 类(位于名为 ListItem.js 的单独文件中)//App.jsc
我有一个组件InventoryScreen,它包含一个像这样的Flatlist:<FlatListnumColumns={2}data={filteredData}keyExtractor={(item, index) => index.toString()}renderItem={renderItem}stickyHeaderIndices={[0]}keyboardDismissMode={"
我使用FlatList在Component屏幕中并排显示Image和Text。我想单击任意行并打开一个新的 Component 类 [FoodItems] 并传递一个简单的字符串。它说,“无法读取未定义的属性(读取‘navigate’)”。我已安装所有必需的软件包。npm install react-navigationnpm install @react-navigation/native我不知
Flatlist已实现,但数据无法正确呈现App.jsimport React, {Component} from 'react';import Main from './components/MainComponents';import {Platform} from 'react-native';const instructions = Platform.select({ios: 'Press
我正在尝试克隆 Instagram,但在使用 FlatList 时出现此错误:错误:TypeError:未定义不是对象(评估“_ref.item”)我按照 YouTube 上的教程进行操作,我的代码与视频中的代码基本相同,我相信文档可能已更改,因为视频是 1 年前上传的。使用 React Native Cli & android studioimport React, {Component} fr
我有一个 FlatList,我从数据库中放入了一些数据。在 render 方法中,当我 console.log 时,state.data 会正确显示。但在 renderItem 方法中,我尝试打印 item 对象,但它没有显示,然后出现错误:TypeError: undefined is not an object (evaluating 'item.id')This error is locat
只要我添加超过 1 条评论,就会出现此错误。我猜最新版本的 react-native 存在一些语法问题,因为它无法读取评论数组。请帮忙。 <FlatListrefreshing={this.state.refresh}data={this.state.comments_list}keyExtractor={(item, index) => index.toString()}sty
我正在尝试将 flatlist 变成可重复使用的组件,但出现错误item is not defined.如何让我的 onpress 函数访问可重复使用的组件内的项目?代码:import React, { Component } from 'react';import { Text, View } from 'react-native';export const WebsiteFlatlist =
我正在尝试使用 React Native 的 FlatList 组件渲染练习列表,但目前无法成功编辑练习的名称。初始渲染时一切都运行顺利。但是,当我尝试编辑练习时,后续重新渲染返回错误undefined is not an object (evaluating 'item.id')。如果我检查本地数据库,数据已成功编辑,但将其渲染到屏幕上又是另一个问题。但是,如果我关闭错误显示并重新加载应用程序,