开发者问题收集
实际上,我希望在导航栏中同时显示登录和注销。当它显示注销时,如果用户单击它,它应该可以正常工作。但它不能正常工作。相反,它显示错误。isAuthenticated在 Reducer.js 中可用Navbar.jsx:import React, { useState } from "react";import { NavLink, useNavigate } from "react-router-d
未捕获的类型错误:无法读取未定义的属性(读取“map”)import React, { useState } from "react";import products from '../products'function RecScreen() {const [budget, setBudget] = useState(products);const [items, setParts] = use
刷新浏览器时出现错误。Uncaught TypeError: Cannot read properties of undefined (reading 'title')并且它不断重复出现我的所有状态(title、content、id),直到我从下面的代码中删除它们...并且它工作正常,直到我刷新页面。import React, { FC, useEffect } from 'react';impo
我这里有一个奇怪的问题,所以我正在使用 redux,这是我从 Reducer 状态中选择产品的组件代码。import './productInfo.css';import { useParams } from 'react-router-dom';import { getProduct } from '../../actions/productActions';import { connect }
我正在重新调整我的路线,但出现错误“Uncaught TypeError:无法读取未定义的属性(读取'pathname')”,我无法解决它,我已经绕了好几个小时。我对 React 还很陌生。我认为我错误地使用了 BrowserRouter、Routes、Router 等有人能帮助我吗?错误:components.tsx:197 Uncaught TypeError: Cannot read pro
因此,我一直在关注 MERN 堆栈课程,但不知何故,他使用的 react-router-dom 版本已过时。我一直遇到此错误:未捕获的 TypeError:无法读取未定义的属性(读取“params”)我尝试更改代码以使其与更新的版本保持一致,例如使用 useParams();但我认为我错误地实现了代码。这是当前使用 react-router-dom v6.3 的 ProductScreen.js
在我的项目中,我使用的是 redux 工具包和 react router v6。我有带有“查看”按钮的发票列表,单击该按钮时应打开包含发票说明的页面。此外,我还有添加发票功能。添加发票后,我单击“查看”按钮,页面崩溃,控制台中显示错误:Uncaught TypeError: Cannot read properties of undefined (reading 'invoice_num')如果我
我使用const { id } = useParams();修复了“Uncaught TypeError: Cannot read properties of undefined (reading 'params')”之后立即出现此错误。ProductDetail.jsximport React, { Fragment, useEffect } from 'react';import Carous
因此,我正在尝试在我的项目中设置 redux。并且在 Reducer 中出现了一个非常奇怪的问题:未捕获的 TypeError:无法读取未定义的属性(读取“type”)。这是 Reducer.ts:import { MarkerActionEnum, MarkerActions, MarkerState } from './types';const initialState: MarkerStat
因此我收到一条错误消息 - Uncaught TypeError:无法读取未定义的属性(读取“params”)AddOrUpdateProduct.jsfunction mapStateToProps(state, ownProps) {const productId = ownProps.match.params.productId;const product =productId && sta
我又遇到了一个无法解决的问题!我收到了这个错误,但我不太明白。打开 DOM 并阅读整个错误,并在 Google 上花费了大量时间后,我得到的唯一信息是,错误似乎是由这行代码触发的:const [user, setUser] = useState(null)这是此行所在的代码:import React, { useState, useEffect } from 'react';import { St
我不明白我面临的错误。每当我启动 React 服务器时,我的应用程序就会崩溃,甚至不会分派 Redux 操作我尝试在控制台中记录操作对象,但它未定义,而且我编写的所有操作都是正确的。找不到问题我的 Reducer 文件import { UserActionTypes } from '../ActionTypes/UserActionTypes';const INITIAL_STATE = {use
Movie.js这是我的 React 组件抛出的 map 属性无法读取错误。它只发生在我刷新页面时,意味着首次渲染时,但是当我注释和取消注释 map 函数时,它会获得正确的结果并将我的数据渲染到 DOM,如果刷新页面它会显示错误,我认为我的 DOM 在获取数据之前渲染。也使用了 axios 但结果相同。我为此苦苦挣扎了 4 天。谢谢import React,{useState, useEffect
我想在前端显示帖子详情。我的 api 显示的帖子详情如下,在 postman 中捕获:"message": "Posts fetched successfully!","posts": {"_id": "61f05f676793d49f466e7aaa","title": "Liberal Arts Student Sample","content": "The three-page.","cre
我在使用 Redux Toolkit 时遇到了问题。我想将一个称为 selectedData 的对象推送到我的初始状态,这是一个数组,这给了我错误“TypeError:undefined 不是对象(评估‘state.selectedData.push’)”。我一直在关注https://redux-toolkit.js.org/usage/immer-reducers,他们编写的 Reducer 逻