Waku

waku.gg又名 Waku、わく

轻量的 React 框架,把路由、渲染和数据获取交给 React 19 服务端组件与 actions,按文件系统组织页面并支持 SSG/SSR,适合熟悉 React、想用服务端组件又不想被重型框架绑住的开发者搭营销站或全栈应用。

工具网页英文

Waku 首页截图

Waku 是一个轻量的 React 框架,名字读作「wah-ku」。它把框架自身的部分压得很小,把路由、渲染、数据获取这些能力交给 React 19 的服务端组件和 actions,其余交给生态里的库。官方把它定位成适合营销站、无头电商和全栈 Web 应用的选择,项目大小不是判断标准,关键看你想要哪种架构。

主要功能

路由默认按文件系统组织,页面放在 ./src/pages 下,一个文件导出默认组件和 getConfig 就能成为页面或布局。渲染上区分服务端组件与客户端组件:文件顶部写 'use client' 就划出边界,边界以下的组件会在浏览器里 hydrate,可以用 state、effect 和事件处理;服务端组件可以是 async 函数,直接查数据库、读本地文件,这些代码不会进客户端包。布局和页面都能选静态预渲染(SSG)或服务端渲染(SSR)。

上手方式

用 npm create waku@latest 生成项目,之后 waku dev 起本地开发服务器,waku build 出生产构建,waku start 在本地跑构建结果。Node.js 需要 ^26.0.0、^24.0.0 或 ^22.15.0。文档里另有 Quick Start 和逐步搭建小应用的 Learn 系列。

适合谁

已经熟悉 React、想用服务端组件又不想被重型框架绑住的开发者。文档也直说现代 React 渲染有一点学习曲线,官方未来可能加可选 API 来降低复杂度。

常见问题

Waku 有哪些平台 / App?
支持 网页。
Waku 的替代品有哪些?
本站整理了 4 个替代品,例如 UmiJS、Remix、Astro、Nuxt。

替代品 全部 4 个 →

收录于 2024 年 12 月 · 更新于 11 月 8 日 · 浏览 206 · 报告问题

替代品 4 个打开官网waku.gg