我正在创建一个显示应用程序及其评论的网站。每个应用程序都有一个页面,每个页面都包含应用程序的评论。如果评论是每个应用程序 API 调用中返回的数据的一部分,那将非常容易,但评论是它们自己的对象,有自己的调用。所以基本上我希望应用程序的页面加载评论。问题是我不断收到错误,因为我的子组件由于某种原因渲染了两次,第一次渲染时没有评论。由于某种我无法理解的原因,它也在父组件之前加载。我已通过在每个步骤中将
2021-01-07
首先,我使用 useReducer 来设置 State。当组件挂载时,这个 useFetch 钩子将被触发,并且包含操作(类型和有效负载)的回调会将此初始数据设置为 State(jobInfo)。import { useEffect, useState } from 'react';const useFetch = (callback, url) => {const [loading, setLo
我正在开发一个应用程序,我使用状态将 Navlink 中的变量值从一个组件传递到另一个组件,然后将这些接收到的值加载到输入字段中,然后单击另一个组件中的提交按钮以对值执行某些操作。我的值被正确接收并在我提醒它们时正确显示。但是当我单击提交按钮时,它给出错误,指向构造函数TypeError: Cannot read property 'id' of undefined这是我的代码class Pare
2020-04-17
我尝试在 React 中使用 ref,它是一个包含对 DOM 中多个其他 div 的引用的数组。在 useEffect 中,我通过一个对象进行映射以呈现 div,并为每个 div 分配一个 ref。在分配 ref 之前,我使用createRef为其实例化一个插槽。我本质上是在尝试复制这个答案建议的操作。我遇到的问题是我的编译器一直看到undefined。我不确定为什么会发生这种情况,但是这是我拥有
2020-11-29
我正在按照useState和useRef钩子的初学者教程,尝试在 React 中实现一个简单的计时器。我正在使用interval变量来存储setInterval()的值单击开始按钮时,我能够正确地将间隔值记录到控制台。但是,单击停止按钮时,interval.current在控制台中记录为undefined。因此,stopTimer()无法按预期运行。为什么 interval.current 会在
2020-12-24
import './interface/App.css';import { Home } from './interface/home';import { Router, Route, Routes } from 'react-router-dom';function App() {return (<div><Router><div><Route exact path='/' component=
2022-07-15
因此,这是我在目标单击之外处理的函数,用于关闭某些模型和内容,但控制台上的错误消息显示如下错误消息:Uncaught TypeError: Cannot read properties of undefined (reading 'contains')我想知道如何处理undefined,以便该函数不会调用,或者至少从控制台隐藏。这是我的处理方式: let useClickOutside = (ha
2022-08-15
尝试在 React 应用中使用 Firebase 身份验证。我按照 firbase 文档中的说明进行操作。使用 npm 安装了 firebase添加了 firebase.js 文件:import * as firebase from 'firebase'var config = {apiKey: "AIzaSyBUORmX2qG7BXFC4hqfKAq0Y6HMAsLTGbw",authDomai
2018-02-04
使用 reactjs、firebase(google auth)、react-router 和 redux 设置身份验证。问题很简单,但我找不到任何在线资源或解决方案来修复它。无法读取 uid(firebase 中的用户 ID)的权限,因为它告诉我它未定义?我已将其设置为私有路由是一个新组件,并且已将其导入我的应用路由器中。我也计划有一条公共路线。这是我的代码以及错误的屏幕截图。PrivateRo
2018-03-16
我尝试从 firebase 集合中获取数据,但出现错误,有人能帮忙吗?我收到此错误Error: Context from react-redux not found. If you are using react-redux v6 a v3..version of react-redux-firebase is required. Please checkout the v3 migration
我试图在从我的 Firebase Auth 中存储的内容加载“个人资料页面”时呈现用户的 displayName 和电子邮件。我在“componentDidMount”中通过设置与来自 Firebase 的响应相关的状态来执行此操作。但奇怪的是,当页面加载时以及每次刷新时,响应都是“未定义”。但是,如果我以任何方式更改代码,保存然后重新加载,数据就会根据需要提取并呈现在我的输入中。发生这种情况的一
2020-10-27
我正在创建一个欢迎类型的项目,任何用户都可以使用 react 来迎接那个人所以我面临的问题是它说:TypeError: Cannot read property 'uid' of null但在 firebase 中 uid 是可见的。我已经在控制台上打印了传入的数据,并且 uid 也是可见的,但是在显示内容时整个 UI 崩溃了。错误是: 133 | const { username,userme
2021-08-01
我得到了这个简单的表单,用于注册用户并将 uid 和电子邮件数据发送到 firestore 上的集合,我使用的是最新版本的 Firebase 9 w/ 模块化。身份验证工作正常,但 firestore 部分不行。它抛出一个错误:TypeError: Cannot read properties of undefined (reading 'indexOf')at Function.fromStri
2021-09-16
我正在学习如何在 React 应用中使用 Firebase 身份验证,并且遇到了这个问题。有人能帮我吗?我已经使用 npm 安装了 Firebase。这是我的 Firebase.js 文件。import { initializeApp } from "firebase/app";import 'firebase/auth'const firebaseConfig = {apiKey: "AIzaS
2021-09-19
因此,我在按照 Firebase / React 教程 (https://www.youtube.com/watch?v=m_u6P5k0vP0&t=2656s) 进行操作时遇到了一个问题。我在 auth 部分尝试设置新用户,并且成功将新用户带入 firebase 上的 Auth 部分,但我没有取回他们的 id 令牌,因此我无法继续以编程方式创建用户集合。目前,我在命令行上看到 TypeError
2022-01-22