13得票1回答
如何为在 Fedora 上运行的虚拟机分配更多内存以避免堆内存溢出错误。

我正在 Fedora 虚拟机上运行 Jenkins,并使用由create-react-app创建的应用程序。 当我尝试在本地机器上进行生产构建时,经过大约 8 分钟,它确实成功编译(尽管显示出“包大小明显大于建议值”的消息)。 然而,在我的 Jenkins 构建过程中运行相同的脚本时,会出...

7得票2回答
React-snap和React-router一起会出现问题

我需要启动一个React应用程序,需要进行预渲染和路由,因此我安装了react-snap和react-router。(使用react-router进行路由和使用react-snap进行预渲染)。 在本地使用“npm start”时一切看起来都很好,但是当我进行生产构建并提供服务时,路由链接会...

55得票8回答
将 Git 信息添加到 create-react-app

在开发中,我想要能够从网页上查看构建信息(git提交哈希值、作者、最后一次提交消息等)。我尝试过: 使用 child_process 执行 git 命令行,并读取结果(因为浏览器环境的原因不可行) 在 npm build 过程中生成 buildInfo.txt 文件,并从文件中读取(因为浏...

9得票2回答
一次性中断所有并行执行的lerna任务

我有一个lerna脚本(`lerna dev`),它使用`--parallel`选项启动多个软件包的dev服务器(如果我不使用该选项,则只会启动第一个服务,而其他服务则不会)。这些服务器在不同的端口上以dev模式为其各自的应用程序提供服务,并支持热重新加载。基本上,这允许平滑开发,因为我们只需...

9得票1回答
如何让jest在create-react-app上与react-script test使用相同的配置运行?

我知道可以运行npm test,它会运行react-script test,并且它能成功运行测试。但是我想找出如何直接使用相同的配置react-script来运行jest。希望不必复制配置或弹出应用程序。我开始阅读react-scripts的源代码,但到目前为止还没有搞清楚。 想要这样做的原...

13得票6回答
如何将Phaser集成到React中。

我有一个使用create-react-app创建的React应用程序,现在我想要整合Phaser 3。我按照这个指南开始操作。我成功地将canvas渲染了出来,但是preload中加载图像似乎没有起作用。我看到默认的"failed to load texture image"图片。import...

7得票3回答
如何在useEffect钩子中正确实现props回调函数

我想使用useEffect()来检测状态值的变化,然后通过一个作为prop接收的回调函数将该值传递给父组件。但是我无法在不禁用eslint missing dependency警告的情况下解决这个问题。我在子组件和子组件的子组件上都遇到了这个问题。 以下是父组件的实现: const upd...

7得票1回答
useEffect属性回调函数导致无限循环问题

我有一个非常类似的问题 - 如何在React Hook useEffect中修复缺失的依赖项。 但是有一个关键的区别 - 我将一个获取数据的函数传递给子组件,以便从useEffect中调用,因此我无法简单地将该函数移动到effect的主体中。获取数据的函数会在每次渲染时重新创建并导致无限循环...

10得票1回答
警告:在严格模式下使用 UNSAFE_componentWillMount 不被推荐(请升级到 CRA 4.0.2)。

我将React应用程序从16.3+更新到React 17,同时升级到crate-react-app @ 4.0.2。一切都按预期工作,但我在控制台中看到以下内容: Warning: Using UNSAFE_componentWillMount in strict mode is not r...

11得票6回答
如何在开发环境下更改Create React App的公共路径(PublicPath)

我正在使用Microsoft.DotNet.Web.Spa.ProjectTemplates::2.0.0-rc1-final,它内部使用Create-react-app和AspnetCore.ReactDevelopmentServer。 我的开发环境使用IIS来托管多个API,比如api...