跳到主要内容

evjs

基于 TanStack + Hono 构建的 React 全栈框架

# Create a new evjs app
$ npx @evjs/create-app my-app
# Start developing
$ cd my-app && npm run dev
特性

构建全栈 React 应用所需的一切

零配置

ev dev / ev build —— 无需样板代码。约定优于配置,可选 ev.config.ts 自定义。

🔒

客户端路由

从服务端到浏览器地址栏的全链路类型安全,由 TanStack Router 驱动。

🛣️

服务端路由

通过 route() 构建标准 Request/Response REST 端点 —— 在 React 应用旁构建 API。

🚀

服务端函数

"use server" 指令在构建时自动将异步函数转换为类型安全的远程 API 调用。

📡

数据获取

内置 TanStack Query 代理 —— query(fn).useQuery() / mutation(fn).useMutation(),零样板代码。

🌐

多运行时

基于 Hono 的服务端可运行在 Node.js、Deno、Bun 和边缘运行时上,开箱即用。