一句话Crossroad 是一个用于 React WebApp 导航与路由处理的轻量级库,基于组件和 React Hooks 设计。
定价免费/捐赠 正文仅出现 Donate 入口,未提供商业定价或付费套餐信息。
适合谁React 前端开发者、希望替代或精简 React Router 体积的 WebApp 开发团队、需要基于 URL Query 管理状态或路由的项目。
核心功能提供 Router、Switch、Route 组件支持 useUrl、usePath、useQuery、useHash、useParams 等 Hooks使用原生 <a> 链接进行导航Route 默认精确匹配,支持通配符 partial match支持路径参数与 number/date 类型转换支持基于 query 参数的路由匹配支持 scrollUp 自动滚动到顶部约 1.8-1.9kb min+gzip130+ 测试,严格遵循 semver提供 CodeSandbox 示例
功能与用途用于 React WebApp 的导航和路由处理。核心组件包括 <Router />、<Switch />、<Route />,并提供 useUrl、usePath、useQuery、useHash、useParams 等 Hooks,可处理路径、查询参数、hash、参数提取、重定向、滚动到顶部和基于 query 的路由。
支持语言/框架支持 React;通过 npm 安装 crossroad。正文未提及其他语言或框架支持。
开源还是闭源正文出现 Github 链接和 npm 包,但未明确说明开源协议或是否开源。
自托管选项作为前端 npm 库集成到 React 应用中使用;正文未涉及服务端自托管方案。
定价未提供定价页或套餐信息,仅出现 Donate 入口。
API/SDK提供 React 组件 API:Router、Switch、Route;Hooks API:useUrl、usePath、useQuery、useHash、useParams;使用原生 <a> 链接进行导航。
集成与生态API 高层设计基于 React Router 并做出改进;示例包含 CodeSandbox;可与 React 项目、create-react-app 项目集成。正文还提到通常可与 Redux/Store、错误处理、翻译等应用级设施一起放置在 App 层。
文档质量文档包含 Getting Started、API description、多个示例、CodeSandbox、组件与 Hook 的用法说明,以及匹配规则、重定向、query routing、通配符、参数类型转换等细节,信息较完整。
中国访问未知
适用场景React 单页应用路由、静态页面导航、用户详情页参数路由、基于 URL Query 的搜索状态管理、基于 Query 的标签页路由、测试中模拟 URL。
同类React Router、其他 React 路由库