我第一次用Preact。
我只是用preact-cli和这个默认的模板创建了一个新项目:。
在app.js中,我试图使用以下代码:
import { Router } from 'preact-router';
import Header from './header';
import Home from '../routes/home';
import Profile from '../routes/profile';
// I added this function
function sleep(ms) {
ret
我在HTM中使用Preact (不需要编译器),在遍历对象和为每个项创建DOM元素时遇到困难。
用Preact + HTM程序生成DOM元素的正确方法是什么?
import { h, Component, render } from 'https://unpkg.com/preact?module';
import htm from 'https://unpkg.com/htm?module';
const html = htm.bind(h);
function componentValues() {
var elements = {e1:10, e2
我正在使用preact,遵循文档,我已经使用命令npx preact-cli create default my-project来设置项目。有人建议preact项目伴随着较小的大小,所以我决定测试它,并立即尝试npm run build,而不更改模板。结果显示build文件夹的大小超过了700kb。我读到它应该在30 to 50 kb附近。我需要达到这个规模,为项目,因为preact被选择是因为它的规模很小。
我目前正在从事一个项目,涉及反应和预案。我遇到了这样的问题,我需要使用相同的组件来进行React和Preact。
将组件放入npm库包是个好主意吗?为React和Preact创建组件库的可能方法是什么?期待听到你们的想法和讨论。
代码可能如下所示:
Home.js React项目:
import React from 'react'
import Fancy from 'fancy-component/react' // My <Fancy /> component library
class Home extends React.Componen
我有一个非常简单的React库,用于我自己的状态管理。它只是一个更高阶的组件: import React from 'react';
/**
*
* @param {Object} state - Reference to SubState instance
* @param {Object} chunk - object of props you want maps to from state to props
*/
const connect = (state, chunk)=> Comp => props =>{
const ne
我有一个成功启用摇树的Webpack配置。然而,我发现令人难以置信的是,无论我是将react-dom作为缺省导出导入还是只渲染-我唯一需要的函数-根据Webpack-bundle-analyzer,它在最终包中的大小是相同的。高达114kb。Webpack推荐的捆绑包大小为244kb,因此简单地使用React-DOM几乎占据了该空间的一半。为什么会这样呢?有什么办法可以绕过它吗? import { render } from "react-dom";
// or
import ReactDOM from "react-dom";
// both give sa
我正在尝试使用Preact + Vite + Typescript + Redux构建一个简单的Todo应用程序。但是我面临着一些与redux和类型记录的兼容性问题。
这就是我要犯的错误。
Uncaught TypeError: Cannot read properties of undefined (reading '__H')
at m (react-redux.064eb876.js:3)
at d (react-redux.064eb876.js:3)
at d.Provider [as constructor] (react-redux.064
背景--我正在阅读有关访问阴影函数的内容,并开始使用builtin。我写了一个小函数:
function klear(x)
% go to parent environment...
evalin('base', builtin('clear','x')) ;
end
这会引发错误:
Error using clear
Too many output arguments.
我认为发生这种情况是因为evalin需要从它所输入的任何东西中输出,但是clear是没有返回值的函数之一。
因此,有两个问题:我是否正确地解释了这个问题,如果是的话,是否