我试图从一个组件到另一个组件访问 localStorage 中的信息,特别是用户个人资料中的姓名。我能够访问保存所有个人资料信息(如姓名、电子邮件、地址等)的对象。但是,当我尝试提取姓名时,我不确定如何操作,或者是否可行。现在我正在尝试... console.log(localStorage.document)这使我获得了一个保存 localStorage 中所有数据的对象...{"name":"
2021-03-28
我尝试在 localStorage 中设置和获取项目。并且我有功能状态,因此我尝试获取和设置项目作为状态的键,setitem 正在工作,但是当我刷新我的网站时 localstorage 返回 null。我的代码如下:const [chart, setChart] = useState([empty,empty,empty,empty,empty,empty,empty,empty,]);const
2021-08-19
我正在尝试从LocalStorage USSS的使用效果中获取一个索引和ID的对象,因此我可以在网站刷新时获得价值。但是由于某种原因,它目前正在起作用,但突然间,它没有起作用。我知道这听起来很奇怪,但我不知道我的代码怎么了这是我的代码:829249664182239021这是结果:
2021-09-14
我有以下 App.js 代码。 useEffect 钩子将在应用程序启动时运行,我希望它从 localStorage 检索一个对象,然后将其设置为 useState 用户变量。CONSOLE.LOG 输出:JSON user {"name":"tester","username":"test username","password":"testpassword","token":"test tok
2021-10-28
我的 localstorage.getItem 有问题,setItem 函数工作正常,数据也正确存储,但当我刷新页面时数据就消失了。这是我的代码 useEffect(()=>{localStorage.setItem(local_Storage_key, JSON.stringify(contacts));}, [contacts]);useEffect(()=>{const storage =
2022-06-13
我找不到为什么我无法获取数据,尽管我可以通过 console.log() 访问它!export class InnerTicket extends React.Component{constructor(props){super(props);this.state = {ticket: ''}}componentDidMount() {this.getTicket().then(result =>
2018-11-04
我几周前才开始学习 React。所以,如果我问了一个很笼统的问题,我很抱歉。但是,如果你能帮助我,我将不胜感激!问题:无法读取未定义的属性(读取“DateTime”)我尝试解决它的方法:首先,我尝试一般性地解决它。我的意思是我添加条件来推进我的代码并重新渲染。此外,我检查数据是否存在。代码 const changeWeekendDateColor = () => {let eventArray
2021-12-22
我尝试比较两个状态数组的值,但当我查看otherItems[i]的值时,我得到的是undefined。需要澄清的是,Items是一个包含许多数据点的对象数组,这就是为什么我用.name来调用它,而otherItems只是一个名称数组。如果我只调用this.state.otherItems,那么我将获得完整的数组内容。this.state = {Items: [],otherItems: [],..
2019-03-10
因此,我正在按照有关 props 验证的 React 教程进行操作,并尝试在网页上显示不同类型的数据,但出现错误,提示数组未定义TypeError:无法读取未定义的属性“数组”import React from 'react';import logo from './logo.svg';import './App.css';class App extends React.Component {re
2019-06-28
我尝试使用在 React 中定义为 const 的数组,并将此数组传递到我的 App 函数中。但是,当我尝试使用它时,我收到“TypeError:products 未定义”(关于<li> {products[0].id}</li>)。任何帮助都将不胜感激。我已附加我的 App.js 文件,并将应用程序精简到裸露,以尝试找出问题所在。完整项目的链接可在此处找到:https://github.com/
2020-08-09
当我在控制台中打印console.log(response.data)时,会出现以下输出。我创建了一个钩子const [result,setResult] = useState([]);然后将 API 的输出设置为setResult(response.data);当我编写下面的代码时,它只是打印“数据是”。它没有打印result的输出> <h1>Data is{resul
2022-02-20
我有一个类组件,它在render()之前进行异步调用,并将结果存储到其状态中。异步调用在渲染之前使用componentWillMount()调用,它使用this.renderData()。异步响应返回一个数组数组,但在这种情况下,我只对第一个数组感兴趣。所以我将结果collections.first存储到状态arrayData中。我可以成功地 console.log 状态arrayData,它显示
2022-09-25
我正在观看Stephen Grider在 udemy 上制作的教程视频,其中第 2 部分讨论了如何使用 Props。收到的错误消息是“无法读取未定义的属性‘长度’()”我回头查看了视频中的index.js和video_list.js文件,以确保我没有拼写错误。未捕获的 TypeError:无法读取未定义的属性‘长度’bundle.js:19852 错误:findComponentRoot(...,
2017-05-03
我正在构建一个 React 网站,它将从 newsapi 获取数据并显示在卡片上。在检查是否存在长度后,它将显示或显示替代响应时,我收到此错误。“TypeError:无法读取未定义的属性‘length’”这是我编码的内容:import React, { Component } from 'react';class Cards extends Component {constructor () {s
2019-08-22
我在下面的 TypeScript 代码中收到错误“JSX 元素类型‘GoogleMapReact’没有任何构造或调用签名。ts(2604)”。我该如何修复此问题?import React, { useState } from "react";import GoogleMapReact from "google-maps-react";const AnyReactComponent = ({ tex
2020-01-12