reactjs 相关问题

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

反应本机博览会应用 - 缺少所需的默认导出错误

我是在Web中开发我的本机Expo应用程序,它的工作正常,但是一旦我尝试通过Expo Go以及通过已构建的APK文件在Android设备上测试我的应用程序,我就会收到以下错误: (

回答 1 投票 0

flyto功能无法与动态位置一起工作

在所有内容都可以使用,当未选择标记时,它也会飞到我的默认位置,但是当我更改标记(以及因此位置)并单击按钮时,它不会飞向所需的位置。

回答 1 投票 0

如何在使用 @svgr/webpack加载SVG时保持ID?

I正在将SVG文件加载到React中,我的工作正常,但它可以剥离元素的ID。 为了保留ID,我在svgo配置文件中看到了该选项

回答 2 投票 0


Zustand Hook在细胞表Tanstack

我试图将我用zustand创建的钩子调用tanstack表的一个单元格,在构建过程中,ESLINT会引发错误 错误:React Hook“ USECARTSTORE”在函数&quo ...

回答 1 投票 0

当多个``usestate setters ted inder condecile''setter在一个单个渲染周期中调用时,如何对调和状态更新?

在功能性反应组件中,我在相同的渲染周期内发生了多个状态更新: 功能counter(){ const [count,setCount] = react.usestate(0); const [flag,setflag] = ...

回答 1 投票 0

新标签中的打印屏幕(窗口。印刷)冻结了Chrome

在我的React组件中,我有一个打印按钮,请单击它,我正在调用一个函数,以打开新标签中的打印座框。 打印功能的代码是: var winprint = window.open('','',) wi ...

回答 1 投票 0

使用Axios Async等待和打字稿将API从API收回数据。阵列长度:1?

该解决方案在我的沙盒应用程序中非常有效,但是一旦我将其放入实际项目中,就会开始失败。 我怀疑这是因为实际项目使用Typescript,到目前为止,Typescript几乎抬起了我尝试添加到此应用程序的所有增强功能。 我的console.log(res.data)正在返回:

回答 0 投票 0


载荷费用太长(JS&CSS建立时间问题)

I已将ASP.NET Core 6 Web API和A React.js Frontend合并到一个使用ASP.NET核心的单个项目中。但是,当我第一次运行该应用程序时,它需要一个异常长的

回答 1 投票 0

ASP.NETCORE 6与React - 第一个负载花费太长(JS&CS构建时间问题)

I已将ASP.NET Core 6 Web API和A React.js Frontend合并到一个使用ASP.NET核心的单个项目中。但是,当我第一次运行该应用程序时,它需要一个异常长的

回答 1 投票 0

骨骼未显示

,它在其他组件中工作,但是它在此组件中显示,我希望它显示直到组件完成加载。

回答 1 投票 0


我如何在所有屏幕中显示预览PDF? 我正在创建PDF预览,我需要在所有屏幕尺寸(移动,平板电脑,PC或其他任何屏幕)中显示PDF预览,但无论如何我都不能这样做,请帮助我。我认为会可能...

"use client"; import { useEffect, useState, useRef } from "react"; const A4_WIDTH_MM = 210; // A4 width in mm const A4_HEIGHT_MM = 297; // A4 height in mm const Preview = ({ data }: { data: any }) => { const [scale, setScale] = useState(1); const containerRef = useRef<HTMLDivElement>(null); // Ref for the resume-preview container useEffect(() => { const calculateA4DimensionsInPixels = () => { // Calculate the screen's DPI (dots per inch) const dpi = window.devicePixelRatio * 96; // 96 is the standard DPI for most screens const mmToInch = 25.4; // 1 inch = 25.4 mm // Convert A4 dimensions from mm to pixels const A4_WIDTH_PX = (A4_WIDTH_MM / mmToInch) * dpi; const A4_HEIGHT_PX = (A4_HEIGHT_MM / mmToInch) * dpi; return { A4_WIDTH_PX, A4_HEIGHT_PX }; }; const handleResize = () => { if (!containerRef.current) return; // Ensure the ref is available const { A4_WIDTH_PX, A4_HEIGHT_PX } = calculateA4DimensionsInPixels(); // Get the dimensions of the resume-preview container const containerWidth = containerRef.current.offsetWidth; const containerHeight = containerRef.current.offsetHeight; // Calculate the scale based on the container dimensions const scaleWidth = containerWidth / A4_WIDTH_PX; const scaleHeight = containerHeight / A4_HEIGHT_PX; const calculatedScale = Math.min(scaleWidth, scaleHeight); // Update the scale state setScale(calculatedScale); }; // Attach the resize event listener window.addEventListener("resize", handleResize); // Use ResizeObserver to track changes in the container's dimensions const resizeObserver = new ResizeObserver(handleResize); if (containerRef.current) { resizeObserver.observe(containerRef.current); } // Initial calculation handleResize(); // Cleanup return () => { window.removeEventListener("resize", handleResize); resizeObserver.disconnect(); }; }, []); return ( <div id="pdf-preview" ref={containerRef} // Attach the ref to the resume-preview container className={`max-w-[${A4_WIDTH_MM}mm] max-h-[${A4_HEIGHT_MM}mm] h-full w-full overflow-hidden bg-white`} // Make the container responsive > <div id="preview" style={{ transform: `scale(${scale})`, transformOrigin: "left top", }} > <PdfPreview /> </div> </div> ); }; export const Body = () => { const data = useResumeStore((state) => state.data); if (!data) return null; return ( <div className="flex h-full flex-col items-center justify-center bg-slate-200" > <Preview data={data} /> </div> ); };

回答 1 投票 0

我一直在努力将代码库从CRA迁移到Vite。我已经解决了所有代码问题,但是我遇到了我导入的许多软件包的问题。我假设这都是常见问题,也许?令人难以置信的是CRA在生产上进行生产要容易得多。 到目前为止的包装问题:

error during build: node_modules/engine.io-client/build/esm/transport.js (2:9): "Emitter" is not exported by "node_modules/@socket.io/component-emitter/lib/cjs/index.js", imported by "node_modules/engine.io-client/build/esm/transport.js". file: node_modules/engine.io-client/build/esm/transport.js:2:9 1: import { decodePacket } from "engine.io-parser"; 2: import { Emitter } from "@socket.io/component-emitter"; ^ 3: import { installTimerFunctions } from "./util.js"; 4: import { encode } from "./contrib/parseqs.js"; at getRollupError (file:///node_modules/vite/node_modules/rollup/dist/es/shared/parseAst.js:397:41) at error (file:///

回答 1 投票 0

typescript抛出类型'keyboardEvent | focusevent<HTMLInputElement, Element>'不能分配“focusevent<HTMLInputElement, Element>”。?

I具有formContextInput类型和可重复使用的输入组件,如下: 导出类型FormContextInput = { 名称:字符串, EventType:“ Onblur” | “ onkeydown” | “ OnClick&Qu ...

回答 1 投票 0

在UNISWAP v3上运行issue:[描述特定错误或问题]

➤yn0009:│Universe@workspace:。无法成功构建(退出代码1,可以在此处找到日志:c:\ users \ top \ appdata \ local \ temp \ xfs-e5b7cefd uild.log) ➤yn0009:│postinstall-postinstall@npm:2.1.0无法成功构建(出口代码1,可以在此处找到日志:c:c:\ users \ top \ appdata \ local \ local \ temp \ xfs-xfs-xfs-7ed96acb uild.log)

回答 1 投票 0

反应新的赠品碎片崩溃应用程序并抛出软件包错误

我将博览会与版本使用: “ expo”:“ 〜52.0.36”, “反应”:“ 18.3.1”, “反应原始”:“ 0.76.7”, “反应新的寄给聊天”:“^2 ...

回答 2 投票 0



最新问题
© www.soinside.com 2019 - 2025. All rights reserved.