问题标签 [preact]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
0 回答
524 浏览

reactjs - 如何在 PreactJS 中包含 Facebook Messenger Webview 扩展

我现在正在使用 PreactJS 为 facebook messenger 开发 webview。但现在的问题是我没有任何解决方案来包含/实现在 preactJS 中添加 Messenger 扩展。我做了以下事情,但chooseTownship行动并没有完全奏效。请帮助我如何解决它。

0 投票
2 回答
616 浏览

node.js - 如何将 facebook 爬虫机器人重定向到另一个网页?

我开发了由 PreactJS 完成的小型网站,其中包含主要网站 (PHP) 的某些部分。众所周知,Facebook bot 在分享时无法抓取 javascript 预渲染内容。这就是为什么我想重定向为让 facebook bot 抓取主网站(PHP),同时在 NodeJS/ExpressJS 中共享 PreactJS 完成的网站链接,如下所示:

如果用户正在分享,“ https://www.mywebsite.com/category/trips/10 ”我希望 nodejs/express 重定向“ https://main.mywebsite.com/category/trips/10 ”。谁能告诉我在expressjs级别我该怎么做,如下所示:

0 投票
1 回答
3454 浏览

webpack - preact-cli 中的 webpack 配置

我使用 preact-cli 创建了一个应用程序。我想更改 webpack 的一些配置。我创建了 preact.config.js 并通过“--config”将其传递给“preact build”。我在 preact.config.js 中添加了这段代码来关闭“提示”。

它抛出一个错误:Cannot set property 'hints' of undefined。我希望performance.hints= "warning"作为配置参数传递给 webpack。

0 投票
1 回答
57 浏览

preact - 'preact build' 没有完成

我是新来的反应和反应。每当我使用“preact build”构建我的 preact pwa 时,根据输出,构建永远不会达到 100%。它只达到 91%,但查看构建的代码似乎构建已 100% 完成(我已经部署了构建并且它正在工作)。有人可以说明一下吗?

在此处输入图像描述

0 投票
1 回答
376 浏览

firebase-hosting - preact-cli 和 firebase 静态部署

我已经通过 preact-cli 生成了渐进式 Web 应用程序,并希望在 firebase static 上进行部署

上面的命令给了我静态输出。但不会将网站推送到 Firebase 托管。

0 投票
1 回答
516 浏览

reactjs - React 和 Preact diff 算法在深度上有什么区别

我已经在 Preact 的 repo 中了解了这些框架之间的差异。我想深入了解 React 和 Preact 差异算法之间的区别。

它们都适用于 VirtualDOM。Preact 如何检查一个元素是否应该被创建、更新、删除?key在框架中是否具有相同的行为?它是否id用于元素等?有没有关于该主题的文章、讨论?

0 投票
1 回答
602 浏览

routing - Preact 路由器:修改 URL

我在一个项目中使用preact-router 。我让它工作得很好,这取决于 URL 不同的组件被渲染。

现在组件需要访问以将 /path 添加到 url。有没有办法做到这一点?不幸的是缺乏文档。

我试图只修改组件道具,希望会有某种双向绑定,但没有机会。然后我查看了浏览器历史 API,但我不确定这是否是正确的路径,因为它类似于路由器。

0 投票
1 回答
172 浏览

javascript - preact cli 项目的 HMR 不工作

我使用 preact-cli 设置了一个 preact 项目并对其进行了一些更改。我使用 .jsx 文件进行视图,使用 JSS 进行样式设置。我也在使用 preact-material-components。

当我第一次创建项目时,HMR 正在工作。但是在写了一些代码后,我意识到 HMR 不起作用。我不知道什么时候出错了。请提出解决方案。在我的 chrome 调试器工具中,我可以看到这一行:

但是任何更改都不会反映在浏览器中。

0 投票
2 回答
1565 浏览

jestjs - 为 Preact 编写单元测试用例

我对 Preact 很陌生,我必须为 Preact 中的应用程序编写单元测试用例。我可以发现 jest 和酵素可以用于相同的用途,但我每次都会遇到错误。谁能推荐一些关于如何在 Preact 上编写单元测试用例的博客或教程?

0 投票
1 回答
317 浏览

javascript - 将代码库从 React 移植到 Preact-Compat,this.setState() 不是函数

我正在尝试将代码库从 React 移植到 Preact-Compat。我基本上只是更新了 webpack 配置,将 react 和 react-dom 命名为 preact-compat。

但是在执行项目时出现以下错误:

TypeError:this.setState 不是函数

所以这显然是一个强制的反应功能,所以这就是为什么我不太确定在哪里看......

这会给任何人敲响警钟吗?提前致谢!