首页 时政热点 科技头条 智能AI 安全攻防 数码硬件 开发者生态 汽车 游戏 社会热点 开源推荐 医疗健康 归档 标签 关于

你不需要 React:用 Vanilla JavaScript 创建一个最小的 UI 库

摘要

【HN用户评论摘要】 > The only potential issue with immediate mode is performance, since we need to re-render the entire UI on every state change.How this made it to HN front page? > The only potential issue w...

the you that and for are with immediate mode need
2026-08-04 1 阅读 约2分钟阅读 pedro_movai
分享:
字号:
【HN用户评论摘要】 > 即时模式的唯一潜在问题是性能,因为我们需要在每次状态更改时重新渲染整个 UI。这是如何成为 HN 首页的? > 即时模式唯一的潜在问题是性能,因为我们需要在每次状态更改时重新渲染整个 UI。请注意,在任务列表示例中,如果您在输入中留下一些文本并勾选任务,您的文本将被删除。如果我们能够真正将 DOM 视为即时模式 UI,则不需要 React/Preact/Svelte/Solid/etc。但事实证明,存在相当多的这样的怪癖,导致这种简单的替换无法正常工作。(也就是说:我 我同意 React 在许多网站中被过度使用,但我不确定这个项目是否优于 Astro。我构建了一个 Astro Starter,它仅以可扩展的方式为简单网站使用 CSS。内容写入 Markdown / MDX 文件中。设计标记在 var.css 中设置。其他内容在一个 config.ts 文件中定义。全局样式通过一些 CSS 文件(Global、Reset、Var、Util、Markdown)设置,组件的范围在样式中,但使用标记。链接:https://starter.bryanhogan.com/GitH 最少的 UI 库会产生最多的应用程序代码,这使其成为一个很好的用例,说明为什么您更适合使用 React/Vue 如果你要提倡反对某件事,那么你提出的替代方案需要在某些重要领域做得更好,而不是“不是那件事”。你讨厌 React 的是什么,以及你在替代方案中需要什么?我讨厌臃肿,需要轻便,所以我使用 Preact。我也讨厌复杂性和难以阅读的东西,所以当我看到这里的提案时,除了“看!这不是 React!”之外,我看不到任何吸引人的地方。 原始链接:https://pedroth.github.io/?p=post/NoNeedReact
这篇文章对您有帮助吗?

订阅66必读

每日精选科技资讯,直达你的邮箱