开发者问题收集
1我是初学者,仍在学习 React Native。在我的 React Native 应用中,我有 2 个屏幕。在第一页中,我有 JSON 数据;我想将此 JSON 数据传递到下一页。我使用 react-navigation 在页面之间导航。我需要为每本书的新书屏幕传递每个参数。但我不知道如何将 JSON 数据传递到下一页!在 BookScreen.js 中未看到函数“getParam”。第一个屏幕
我试图在我的应用程序中的两个屏幕之间传递一些数据。我为此使用了来自 react-navigation 的 route.params(这里是文档https://reactnavigation.org/docs/params/)。在第一个组件 - home.js - 中,我有一个包含一些数据的数组和 FlatList 组件。 Home.js 在我的应用中正确显示数据。在第二个组件 - reviewsD
我有 2 个屏幕,EditProfile 和 Profile。我试图将编辑的名称和日期从 EditProfile 传递到 Profile。它们都堆叠在 ProfileNavigator 中,Profile 是出现的第一个屏幕,从那里,用户可以点击编辑个人资料按钮并导航到编辑个人资料屏幕。我如何将更新的编辑屏幕名称和日期参数传递给主个人资料?以下代码不起作用并返回无法读取未定义的属性“日期”:
将文本输入从一个屏幕传递到另一个屏幕时出现上述错误。有趣的是,启动应用程序时出现错误并导致应用程序崩溃。但是,如果我删除以下代码中的行:const { input } = route.params; 运行应用程序。它不会崩溃。因此,我可以使用文本输入导航到屏幕。输入一些文本。然后重新添加行 const { input } = route.params; 应用程序可以运行,并且数据可以从一个屏幕传递
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')。如果我检查本地数据库,数据已成功编辑,但将其渲染到屏幕上又是另一个问题。但是,如果我关闭错误显示并重新加载应用程序,
我是 React Native 的新手,我正在按照在线教程进行操作。这是我的App.js文件:import React, { useState, useEffect } from 'react';import {View,Text,ImageBackground,FlatList, Image, TouchableHighlight } from 'react-native';import boo
我创建了一个待办事项应用程序,但是当我在应用程序中显示虚拟数据时,它显示了此错误。 Error: Element type is invalid: expected a string (for built-in components) or a class/function (for composite components) but got: undefined.You likely forgo
我正在构建一个 React Native 应用,但在使用 FlatList 时遇到了问题。我想问题可能出在我尝试实现它的方式上,所以我使用了https://reactnative.dev/docs/flatlist中的示例代码,并尝试单独运行它。无论我如何尝试,我都会收到错误:undefined 不是对象(评估“props.getItem”)这是从 FlatList.js 第 450 行生成的。该
最近开始研究 React Native。现在我尝试在页面上显示一个对象数组。我所做的一切都好像是正确的,但是我得到了一个错误:Undefined is not an object (evaluating 'task.name'我有两个问题,我做错了什么,为什么在 React Native 中,元素是使用 FlatList 而不是通过 map 方法显示的?这是我的代码片段:import React,
我究竟应该如何将数据传递给我的组件?var item = {type: 'Friend', content: { emoji: '🍺', name: 'Tom', distance: '0.25mi'}}我是否应该尝试使用单独的 prop 传递每个值?renderRow(item) {return(<FriendItem emoji={item.content.emoji} name={item.