跳转到正文

基于 TanStack Router 和 Vite 构建的全栈、客户端优先元框架,为 React 和 Solid 现代 Web 应用提供完全类型安全的路由系统和端到端基础功能。

提供完整文档的服务端渲染、流式传输、服务器函数/RPC 和 API 路由,同时保留客户端交互能力。注重从路由到服务器 API 的类型推断式开发体验,帮助打造稳健的开发体验并减少运行时错误。

采用 Vite 驱动的打包方案,支持部署到各种环境,从传统 Node 服务器到无服务器、边缘或 CDN 环境。既适用于简单的 SPA,也能扩展到复杂的企业级应用,并内置路由、数据流和渲染生命周期所需的功能。

目前处于测试阶段,正积极开发以迈向 1.0;固定版本并跟踪发布情况后,也适合用于生产环境。

功能

  • 由 TanStack Router 驱动的类型安全路由
  • 完整文档 SSR
  • 流式响应
  • 服务器函数和 RPC
  • API 路由
  • 由 Vite 驱动的打包和开发服务器
  • 支持 React 和 Solid
  • 客户端优先的开发体验
  • 随处部署:Node、无服务器、边缘、CDN
  • 路由和 API 中的强类型推断
  • 满足大型企业级路由需求

相关项目

TanStack Router

专为 React 设计的现代、可扩展路由库,专注于类型安全和高效的数据管理。

React Router

管理 React 应用中的路由和导航不可或缺的工具,可提升开发效率和应用性能。

Hybrids

该框架结合声明式和函数式编程技术,帮助开发者构建高效、易维护的 Web 应用和组件。

Inertia.js

该解决方案采用现代客户端技术,同时保留传统服务端渲染应用的简洁性,让现代 Web 应用开发更加简单。

nuqs

利用 URL 查询字符串持久保存和同步状态,轻松管理 Next.js 应用状态。

React Hook Form

一款强大的表单处理库,可简化 React 应用中表单的管理,同时注重性能和易用性。

SvelteKit

一个功能强大的框架,采用优雅的组件化方式,旨在加速 Web 应用开发。

usehooks-ts

一组 React Hooks,为应用提供即用型解决方案,确保类型安全和高效开发。