Waku,一个最小的 React 框架,已经发布了 1.0 alpha 版本,这标志着它的公共 API 领域已经非常稳定,项目将重点转移到缺陷修复和兼容性改进上。
Waku 1.0 alpha 对于这个轻量级框架来说是一个重要的里程碑,它已经开发了将近三年。这个版本的发布稳定了框架的公共 API,并标志着从功能开发转向完善和稳定性。团队承诺在每个版本中提供发布说明,并在需要时提供迁移指南,因为他们朝着 1.0 beta 和发布候选阶段努力。
这个版本强调的一个关键优势是 Waku 在大多数具有动态路由的静态站点中找到了自己的最佳点,包括营销站点、博客、文档站点和轻量级电子商务应用。该框架简单的每个路由配置使得它可以直接在完全静态或完全动态渲染之间进行选择,甚至可以将这两种方法混合在一起,布局、切片和页面都有自己的渲染配置。
与早期版本相比,1.0 alpha 版本的发布引入了一个破坏性变更,这影响了实现基于配置的路由或部署适配器的用户。入口文件已经从 server-entry.ts 和 client-entry.ts 重命名为 waku.server.ts 和 waku.client.ts 。从早期版本升级的开发者需要相应地重命名这些文件。这个版本没有迁移指南,但是有一个早期社区创建的迁移指南提供了从版本 0.25 升级到 0.27 的详细升级说明。
Waku 将自己定位为像Next.js这样的更重框架的替代品,特别是对于那些想要直接使用React Server Components而不需要企业级特性复杂性的小型项目开发者。该框架建立在Vite和Hono之上,优先考虑了开发者体验,同时支持所有最新的 React 19 特性,包括服务器组件和服务器操作。LogRocket上的一篇比较文章指出,虽然 Next.js 为复杂应用提供了广泛的功能,但 Waku 的极简主义方法使其成为不需要全面框架化重量级项目的理想选择。
这个发布在 React 社区引起了兴趣。在Reddit上,一些用户注意到了公告的简洁性,Waku 的创造者Daishi Kato在一位用户询问框架的目的是什么后,反馈到:
没有解释它是什么,或者为什么我们应该好奇?
Waku 创造者回应:
好主意。它甚至没有提到它是一个 React 框架...
希望https://waku.gg/#introduction有所帮助,但我不确定是否足以让人们好奇。如果我要加一些话让它变得有趣,那就是:
* 它是一个从一开始就为 React Server Components 开发的 React 框架。
* 它是基于 Vite 和 Hono 的。
* 它的 API 很小,易于学习。
* 开发服务器和构建过程非常快,这主要归功于 Vite。
这个公告也被Bytes newsletter和Netlify 2025网络框架回顾所报道,后者指出 Waku 向 alpha 的转变是 React Server Components 在整个生态系统中成熟的一部分。
开发者应该注意到一些架构考虑。Waku 在这个阶段明确设计为非生产项目,团队通过他们的GitHub讨论积极寻求反馈。框架目前缺乏一些开发者可能期望从成熟框架中获得的功能,例如内置缓存层,尽管它支持部署到多个平台,包括 Cloudflare 和 AWS Lambda。
Waku 是一个主要由 Daishi Kato 开发的开源项目,他以创建流行的 React 状态管理库Zustand、Jotai和Valtio而闻名。框架的名字,在日语中意味着“激发”,反映了它的目标是在保持轻量级和专注于 React Server Components 基础的同时,提供一种令人兴奋和愉快的开发者体验。
原文链接:





