SuperAPI AI 工具集

solid-impl-routing

通用与其它

查看项目

更新于 10-15 22:18

技能介绍

用途:在 SolidJS 应用中实现客户端路由、导航与 URL 参数处理,避免路由器配置错误和导航 API 误用。

主要能力:覆盖 Router、HashRouter、MemoryRouter 三种路由类型;提供 useNavigate、useParams、useSearchParams、useLocation、useMatch、useIsRouting、useBeforeLeave、usePreloadRoute、useCurrentMatches 等钩子;支持 JSX 路由与配置式路由、根布局、嵌套路由、懒加载、路由预加载与悬停预加载、路由守卫、matchFilters 匹配过滤。

必要用法:安装 npm install @solidjs/router,需 SolidJS v1.8.4 或更高。Route 使用 component={Component} 传引用,不可用 element={<Component />};链接组件名为 A 而非 Link;程序化导航用 useNavigate(),不存在 useRouter;useParams() 返回响应式代理,不可在顶层解构;useSearchParams 的 setter 默认合并参数,删除参数需设为 undefined;根路径 / 应加 end。

适用场景:需要服务端支持的生产应用、无重写的静态托管、测试环境,以及带参数、查询串、守卫和预加载的页面。

限制:资料未提供具体版本兼容细节、性能数据或收费信息。