跳到正文
前端学习导航站
English (语言)

推荐一个站点

填个名字和网址,提交后会在 GitHub 打开推荐页,确认后即完成推荐。

约 2KB 的 React/Preact 极简路由:Hooks 优先,React Router 的轻量替代

内容更新日期 · 2026-09-14

What is it · 它是什么

什么是 wouter

wouter 是面向 React 和 Preact 的极简路由库:压缩后约 2.2KB、零依赖,API 模仿 React Router 的最佳实践但大幅精简;同时提供 Hooks(useLocation/useRoute/useParams)与组件(Route/Link/Switch)两套用法,支持 SSR、hash 路由、嵌套路由和 View Transitions。Unlicense 公有领域协议,商用无负担;7.9K star、持续维护。小项目、嵌入式界面等不需要数据加载器全家桶的场景首选。

How to use · 怎么用

怎么用 wouter

  1. 小项目直接用 useRoute/useLocation 写路由,无需顶层 Router 组件。
  2. 对照官方 README 的迁移示例,从 React Router 精简迁移。
  3. 需要极简场景可只用 650 字节的 useBrowserLocation 裸钩子。

Key features · 核心特点

wouter 的核心特点

  • 约 2.2KB(gzip)、零依赖
  • Hooks 与组件双 API,顶层 Router 可选
  • 支持 SSR/嵌套路由/hash 路由/View Transitions
  • Unlicense 公有领域,随意商用

同类推荐

内容型网站的首选框架:默认零 JS,需要交互的地方才插 React/Vue 岛屿

全球最流行的前端框架:v6 开始 CSS-first 主题化、组件翻新,连 AI 助手都有专属文档