开发者问题收集
我想要一个显示四个住宿列表的主页,并能够通过点击跳转到每个住宿的特定页面。我不知道错误来自哪里。我的代码产生Uncaught TypeError with a message of "Cannot read properties of undefined (reading 'map')"APP.js:import React from 'react';import { BrowserRouter,
我想在useEffect中使用useParams,但出现错误“未捕获 TypeError:无法读取未定义的属性(读取‘params’)”。app.js<Route><Route path="/product/:id" element={<ProductDetails />} /></Route>ProductDetails.jsconst dispatch = useDispatch();cons
App.jsximport { useState } from 'react';import './App.css';import NewsContainer from './Components/NewsContainer';import { Router, Routes, Route } from "react-router-dom"function App() {const [mode, s
我这里有一个奇怪的问题,所以我正在使用 redux,这是我从 Reducer 状态中选择产品的组件代码。import './productInfo.css';import { useParams } from 'react-router-dom';import { getProduct } from '../../actions/productActions';import { connect }
路线<Routes><Routeexactpath="/"element={<div><BlogForm /><BlogList /></div>}/><Route path="/blogs" element={<UserList />} /><Route path="/users" element={<UserList />} /><Route path="/users/:id" element
我正在重新调整我的路线,但出现错误“Uncaught TypeError:无法读取未定义的属性(读取'pathname')”,我无法解决它,我已经绕了好几个小时。我对 React 还很陌生。我认为我错误地使用了 BrowserRouter、Routes、Router 等有人能帮助我吗?错误:components.tsx:197 Uncaught TypeError: Cannot read pro
尝试使用默认历史对象创建一个普通路由器,但它抛出了此错误 -Module not found: Error: Can't resolve 'history/createBrowserHistory'在 App.js 文件中 -import history from './history'const App = () => {return (<div className="ui container"
我正在尝试使用 react-router-dom 创建一个 React 项目。由于一个我似乎无法弄清楚的错误,我无法继续。代码在终端上编译时没有错误,但是页面完全是空白的,Chrome 控制台显示以下内容:React 错误页面这是我的代码:我遵循了官方的 react-router-dom 文档。import {BrowserRouter, Routes, Route} from 'react-ro
我是 ReactJS 新手,看起来我正在按照旧教程使用旧版本的 React Router。因此目标是当我想要编辑用户详细信息时,必须在更新之前用之前用户的数据填充表单。我已经使用 axios 与后端通信并且运行良好,但问题出在“id = props.match.params.id”上。这是我的代码:UserEdit.tsximport axios from "axios";import React
在我的项目中,我使用的是 redux 工具包和 react router v6。我有带有“查看”按钮的发票列表,单击该按钮时应打开包含发票说明的页面。此外,我还有添加发票功能。添加发票后,我单击“查看”按钮,页面崩溃,控制台中显示错误:Uncaught TypeError: Cannot read properties of undefined (reading 'invoice_num')如果我
我正在做一个课程,其中使用了react-router-dom的第 5 版,其中react-router-dom发生了一些相当重大的变化。当启动应用程序时,浏览器中出现一个白页,使用 devtools 我收到一条错误消息:未捕获的错误:<Route>只能用作<Routes>元素的子元素,从不直接呈现。请将您的 Route 包装在 Routes 中。在我决定写这篇文章之前,我浏览了各种论坛,了解如何解
我试图在我的页面上显示 Nfts,但它给出了错误,如 Uncaught TypeError:无法读取未定义的属性(读取“map”)。所以我的 nfts 变量是一个数组,但仍然无法映射。这是我的组件:import React, { useState, useEffect } from "react";import { Container, Row, Col } from 'react-bootstr
我正在尝试使用react-router,使用该库后出现了一些问题,我已经尝试编写不同的代码,我在互联网上找到了现成的代码,但仍然出现问题(甚至重置了 Windows)。该代码取自官方 react-router 文档,一切按照所写内容执行(https://reactrouter.com/docs/en/v6/getting-started/installation)错误如下:Warning: Inv
它说未定义pathname,但我不知道我的代码出了什么问题。它说当我从后端获取数据到前端时,突然发生了这些错误,并且在它无法执行反应状态更新之前未安装的组件无操作。我已经处理了该错误,但这些错误作为 typeerroror,显示未定义的“pathname”。section.js当我取消注释 app.js 时,会出现错误import React, { useState, useEffect } fr
因此我收到一条错误消息 - Uncaught TypeError:无法读取未定义的属性(读取“params”)AddOrUpdateProduct.jsfunction mapStateToProps(state, ownProps) {const productId = ownProps.match.params.productId;const product =productId && sta