51得票1回答
Preact渲染错误的组件

我使用Preact(实际上可以视为React)来渲染保存在状态数组中的项目列表。 每个项目旁边都有一个删除按钮。 我的问题是:当单击按钮时,正确的项目将被删除(我已经验证了多次),但是重新呈现的项目中缺少最后一个项目,而删除的项目仍然存在。我的代码(简化版): import { h, Com...

49得票2回答
Jest中的expect.any()无法正常工作。

在一个基于Preact(与使用JEST测试React几乎没有太大区别)的项目中测试我的一个reducers时,我遇到了这个问题: 运行jest测试时会出现以下输出 - ● should setup expect(received).toEqual(expected) E...

24得票6回答
有没有类似于 "npx preact create" 的 Yarn 等效命令?

我正在尝试使用Yarn运行preact create命令。运行preact create ..... .....或npx preact create ... ....很简单,两个命令都使用npm可以正常工作。但是我试图使用Yarn来运行该命令。我尝试了以下命令,但都无效。错误显示“在路径中找不...

17得票2回答
从 preact 中导入 { h } - 何时需要?

我目前正在使用CLI构建Preact PWA。 我理解的是,无论我在哪里使用JSX定义组件,都需要在文件顶部添加import { h } from 'preact'。 然而,我删除了所有这个导入声明的实例,但应用程序仍然可以完美地运行和构建。 有人能否帮我澄清一下,在这里告诉我,因为我现...

15得票4回答
如何在Preact中使用React Router

我使用Preact作为我的视图框架(由于Facebook的知识产权问题,无法使用React)。我需要使用React Router进行位置路由,因为它比同一团队构建的Preact Router更灵活。 我设法使React Router接受Preact替代React,但是我无法让它匹配位置。我不...

13得票4回答
在Preact和TypeScript中使用Web组件

我正在使用自定义元素,也称为Web组件,在Preact中。问题是TypeScript抱怨元素未在JSX.IntrinsicElements中定义 - 在这种情况下是check-box元素: <div className={styles.option}> <check...

12得票3回答
React组件的Jest测试:意外的令牌“<”

我试图设置 Jest 来测试我的 React 组件(实际上我使用的是 Preact),但是基本思路相同... 每当我尝试获取覆盖率报告时,它在遇到任何 JSX 语法时都会出错。 错误信息 Running coverage on untested files...Failed to col...

11得票2回答
Preact 如何处理“refs”?

React 有 refs 的概念。在 Preact 中是否有类似的概念,可以在不使用 preact-compat 的情况下使用? 我希望能够在 Component 方法中引用元素,而不需要进行 DOM 查找。 谢谢!

11得票1回答
React如何在Safari缓存中触发componentDidMount?

在Safari浏览器中,React 16会在返回时触发componentDidMount(),即使组件从未卸载。React如何知道何时挂载? class Foo extends React.Component { state = { loading: false } c...

10得票2回答
如何使用preact-router进行编程导航?

我正在试图使用typescript、preact和preact-router来构建Web应用程序的前端部分结构。虽然我已经取得了很大进展,但我仍需要弄清楚如何使用preact-router进行编程式导航(重定向)。我可以使用history.replaceState(null, null, '/...