reactjs 相关问题

React是一个用于构建用户界面的JavaScript库。它使用声明范式,旨在既高效又灵活。

如何在react中拆分大型json fetch

有一个关于从reactjs应用程序获取大型json数据的最佳实践的问题。 假设我们有 fetch url foo.com 并且我们还有 from、to 变量,例如 0 到 6 或我们放在那里的任何内容...

回答 1 投票 0

使用默认模拟时,模拟函数的调用未正确注册

我遇到的问题是模拟函数(来自 jest.fn())被调用,但该调用未正确注册。我找到了其他人。当他们忘记等待异步时遇到同样的问题

回答 1 投票 0

即使我使用route.ts,获取 Next.js 14 API 路由也会抛出 404 错误

我正在使用 Next.js 14.2.3 并尝试从 chat.tsx 组件中获取 /api/tmp API 路由,但即使我使用route.ts,也会抛出错误 404。为什么? 编辑:是因为 chat.tsx 是客户端吗

回答 1 投票 0

Next js 官方教程 - 第 15 章身份验证 - 成功登录时不需要的整页重新加载

我正在根据本教程构建一个网站:https://nextjs.org/learn/dashboard-app/ 在本教程的这一部分:https://nextjs.org/learn/dashboard-app/adding-authentication#protecting-your-rou...

回答 1 投票 0

故障排除错误:无法读取未定义的属性(读取“数据”) - 如何在堆栈实现中处理未定义的数据?

在映射从 API 获取响应表单时出现错误“无法读取未定义的属性(读取‘数据’)”。 尝试使用“?”来解决检查和避免空值的问题 例如:- 在映射从 API 获取响应表单时出现错误“无法读取未定义的属性(读取“数据”)”。 尝试使用'?'来解决检查和避免null的问题 例如:- <div className="products-container"> {!innerPage && <div className="heading"> {title} </div>} <div className="products"> {products?.data?.map((item) => ( <Product key={item.id} id={item.id} data={item.attributes} /> ))} </div> </div> 解决了此特定“产品”组件的问题,但在传递其他“产品”组件的“数据”属性时,再次出现相同的“无法读取未定义的属性(读取“数据”)” 获取过程:- api.js:- import axios from 'axios'; const params = { headers: { Authorization: "bearer " + process.env.REACT_APP_STRIPE_APP_KEY, }, }; export const fetchData = async (url) => { try { const { data } = await axios.get(process.env.REACT_APP_URL + url, params); return data; } catch (error) { console.log(error); return error; } } context.js:- import { createContext, useState } from "react"; export const Context = createContext(); const AppContext = ({ children }) => { const [categories, setCategories] = useState(); const [products, setProducts] = useState(); return ( <> <Context.Provider value={{ categories, setCategories, products, setProducts, }}> {children} </Context.Provider> </> ) } home.js:- import { fetchData } from "../../utils/api"; import { Context } from "../../utils/Context"; const Home = () => { const { categories, setCategories, products, setProducts, } = useContext(Context); useEffect(() => { getProducts(); getCategories(); }, []) const getCategories = () => { fetchData("/api/categories?populate=*").then((res) => { console.log(res) setCategories(res) } ); } const getProducts = () => { fetchData("/api/products?populate=*").then((res) => { console.log(res) setProducts(res) } ); } return ( <div> <Banner /> <div className="main"> <div className="layout"> <Category categories={categories} /> <Products products={products} title="Popular Products" /> </div> </div> </div> ); }; 产品.js:- const Products = ({ innerPage, title, products }) => { return ( <div className="products-container"> {!innerPage && <div className="heading"> {title} </div>} <div className="products"> {products?.data?.map((item) => ( <Product key={item.id} id={item.id} data={item.attributes} /> ))} </div> </div> ); }; 产品.js:- const Product = (id, data) => { return ( <div className="product-card"> <div className="thumbnail"> <img src={process.env.REACT_APP_URL + data.img.data[0].attributes.url} alt="product" /> </div> <div className="details"> <span className="name">{data.title}</span> <span className="price">&#8377;{data.price}</span> </div> </div> ); }; 您没有在 Product.js 组件中正确接收道具。它们应该被解构并且不能像函数参数一样被访问。 选项1: const Product = ({id, data}) => { return ( <div className="product-card"> .... </div> ); }; 选项2: const Product = (props) => { const {id, data} = props; // or use props.id and props.data return ( <div className="product-card"> .... </div> ); };

回答 1 投票 0

使用变体时,Framer Motion 会覆盖内联样式。有没有办法让它保留使用 style 属性设置的属性?

我有一个项目,使用 Framer Motion 在父元素和一些使用 whileInView 和 staggerChildren 的元素中设置动画。 我正在使用 Tailwind CSS 来设置这些元素的样式,但我需要动态...

回答 1 投票 0

如何在 React Native Expo 中禁用详细日志记录?

反应本机:0.72.5 世博会:49.0.10 使用 iOS 模拟器 我在没有提示的情况下看到了数百条日志,并且对于我按下的每个小 UI 按钮或滚动列表视图。这非常烦人,因为...

回答 1 投票 0

AWS-sdk 导致 React Vite Web 应用程序中出现构建错误“Uncaught TypeError:e 不是构造函数”

我构建了我的 vite React 项目并将其放在 AWS S3 上来托管它,但是当我转到托管我的应用程序的链接时,我收到一条错误消息“Uncaught TypeError:e 不是构造函数”。 我是

回答 2 投票 0

是否可以验证带或不带key的React渲染列表时对性能的影响

在 React 文档中,它提到当渲染没有键的列表时,React 会改变每个子项,而不是意识到它可以保持项目子树完整。这种低效率可能是一个问题......

回答 1 投票 0

粘性页脚适用于 HTML 项目,但不适用于 React 项目

我正在使用 React 构建一个 Web 应用程序。我创建了一个 html“沙箱”之类的东西来玩弄设计和感觉,这样我就可以轻松地向我的老板展示它的外观和效果

回答 1 投票 0

Flexbox 布局,无需将项目重新渲染到新父级

这是我正在尝试制作的布局: 我正在尝试实现一个困难的 Flexbox 布局,并且我有一个困难的限制,即其中一个项目是 Webgl 播放器并且不能是

回答 1 投票 0

Asp.net api 服务器端点接收请求正文为 null (dotnet 8)

使用 dotnet 8、Asp.net Core api,我尝试设置一个带有一些端点的 API 服务器的简单玩具示例。客户端,这是一个简单的 React 应用程序,通过获取请求查询端点....

回答 1 投票 0

如何避免 Space 组件中输入尺寸缩小? [蚂蚁]

我的输入采用整个宽度,这是例外行为。 现在我需要在此输入后面添加一个按钮。我决定使用空间

回答 2 投票 0

如何将 q_auto:good 传递到我基于 URL 的 Cloudinary 组件

我的应用程序中有一个组件,即 uploadFiles.js,为了优化,我想在当前组件中使用 q_auto:good 参数。我尝试了不同的方法,但没有发现任何不同......

回答 1 投票 0

使用 SSr 和 Sequelize 处理 Next.js 14 中的本地存储

我在我的项目中使用 Next.js 14。该网站的功能之一是将产品添加到收藏夹,其中产品 ID 存储在 localStorage 中。 在 Page.jsx 文件(位于 /favorites)中,我

回答 1 投票 0

使用 React PersistGate 令牌在页面重新加载时无法重新水化

我试图在用户重新加载页面后重新水化令牌,但是当导航到另一个页面时令牌始终为空。感觉好像令牌没有被存储或者什么的。什...

回答 1 投票 0

如果我有几个组件,如何在表单提交时从后端更新数据

在模式中提交表单后,我找不到更新组件的方法。这是我的页面: 我不明白的问题是:一旦我提交表单并且我的函数返回 true,我...

回答 1 投票 0

来自官方vercel页面的AI SDK重试错误

我正在使用官方 AI SDK 网站上的代码,但该代码无法运行。 这是我收到的错误:RetryError [AI_RetryError]:3 次尝试后失败。最后一个错误:无法处理错误

回答 1 投票 0

React vite ssr 不让我使用路由(react-router-dom 的问题)

我正在使用react vite ssr,结构与示例项目相同,创建vite-react-ssr来制作landind页面,但是当我想实现像关于我们这样的路线时,o notfound there a l...

回答 1 投票 0

addEventListener beforeunload 用于提示休假在 React 中不起作用

我正在尝试在用户离开页面时设置提示,我的简单代码是: 使用效果(()=> { window.addEventListener("卸载前", (事件) => { 事件.preventD...

回答 1 投票 0

© www.soinside.com 2019 - 2024. All rights reserved.