今天更新了一些代码,该代码将可选的 props 返回给 React 组件。我发现,即使该函数有时返回null,当返回值立即解包时也不会出错。代码的详尽摘要:const returnPropsOrDont = (condition) => {if (condition) return null;return { optionalProp: 'foo' };}...render() {const {
2020-07-13
是的,我已经看过类似的问题,例如Express.js req.body undefined,但是它对我没有帮助,是的,我已经尝试将代码更改为中间件。我的问题是传递的 XML 是有效的并且一切正常(我正在使用 Angular 作为前端),但我的后端总是给我一个未定义的变量 req.body......我试图打印出console.log(req)并且它总是将主体显示为一个空对象。我有以下代码:var
2020-07-13
Child.js:export default class Child extends Component {testFunc = () => {console.log("test")}componentDidMount() {this.props.onRef(this)}Parent.js:export default class Parent extends Component {render
2020-07-13
我尝试在我的 React Native 应用中获取保存在我设备上的视频文件网格列表作为视频库,但我认为有些地方我做得不对,我使用 react-native-fs 从我创建的自定义文件夹中获取文件。我收到 typeError 消息。state = {index: null}componentWillMount() {RNFS.readDir(RNFS.ExternalStorageDirectory
2020-07-10
未捕获 TypeError:无法读取未定义的属性“0”我试图传入一个对象数组。我在下面粗体行中遇到了此错误。我不确定它应该是什么来代替 0,因为它是数组的开头。问题:${questionData.results[0].question,const questions = [{question: `${questionData.results[0].question}`,answers: [`${q
2020-07-08
我正在使用 React、Redux 和 JS 进行教程,该教程使用此虚拟对象作为 redux 存储的一部分。const initState = {posts:[[{id: '1', title: 'Fire', body: 'Squirtle Laid an Egg'},{id: '2', title: 'Land', body: 'Charmander Laid an Eg'},{id: '3'
2020-07-01
在我的 ClientData.js 中我正在使用 useEffect 调用 API(正在运行),然后使用 useState 将 API response.data 设置为变量(正在运行)。response.data 是一个对象数组,然后我将其设置为等于局部变量。但是当我尝试访问对象参数时,我收到对象未定义错误。我认为问题可能是由于等待 API 响应而导致对象未定义。这是来自 API 的对象的样子:
2020-06-29
我的组件中有以下代码片段,我根据状态下的对象生成输入字段。我可以成功生成输入字段,但一直收到错误消息:TypeError: Cannot read property 'map' of undefined每当我在输入字段中输入时,都指向Utils.js中的方法arrayObjToArrary。如何更新此处的值?Main.jsimport Input from "../UI/Input";import
2020-06-25
import React from 'react';import {createAppContainer} from 'react-navigation';import { createMaterialBottomTabNavigator } from '@react-navigation/material-bottom-tabs';import {createStackNavigator} fr
2020-06-20
我有一个这样的数组:var arrSession = [ { name: 'Product 01', groupID: '50303', delivery: 'mail'}, { name: 'Product 02', groupID: '50403', delivery: 'bike'} ]这个循环用于删除特定对象:for(var i=0, len=arrSession.length; i<le
2020-06-19
我是 JavaScript 新手,我开始使用 React Native 制作移动应用程序。但是,我在使用 IGDB API 和 MDN 的“Fetch”时遇到了一些问题。我一直在尝试将 JSON 响应存储到数组中并通过 FlatList 打印它。但是,它没有打印任何东西,既没有“Test:”也没有“{item.id}”,我试图了解这是否是有关 API 或我对 FlatList 的使用的问题。我尝试
2020-06-19
我在以下代码中遇到了 TypeError:if (typeof props.route.params != "undefined") {我尝试检查props.route.params是否存在,如果存在,我将尝试从 redux 获取和过滤数据。在 JS 中props.route.params不会触发 TypeError,但在这里不起作用,有解决方法吗?const EditContactScreen
2020-06-19
如果没有结果,我是否可以将 N/A 作为默认值传递?如果映射对象的标题为空,我希望能够将其定义为“N/A”。Media_x0020_Specialist_x0028_s_x.results下的某些项目返回,但有些项目没有返回,我收到了该错误。代码:$.ajax({url: requestUri,type: "GET",dataType: "json",cache: false,headers: {
2020-06-15
我正在尝试根据用户输入创建对象。到目前为止,我一直在遵循。它给出了以下错误:Uncaught TypeError: Cannot read property 'fullname' of undefinedconst App = () => {let passengerObj = {"primary": {"fullname": "","age": null,},"secondary": [],}c
2020-06-14
我尝试在 React 中渲染嵌套 JSON,但在尝试渲染嵌套部分时收到错误“TypeError:无法将未定义或 null 转换为对象”。这些部分在通过 componentDidMount() 方法存储在组件状态中时会转换为对象,因此我尝试使用 Object.keys() 函数。例如,在下一个 JSON 中:{"gear": 14,"valid": 1,"meteo": {"wind_directi
2020-06-12