news 2026/10/3 7:24:32

Expo Router导航交给AI:Expo Skills的文件式路由、标签页、模态与表单表清单

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
Expo Router导航交给AI:Expo Skills的文件式路由、标签页、模态与表单表清单

Expo Router导航交给AI:Expo Skills的文件式路由、标签页、模态与表单表清单

【免费下载链接】skillsA collection of AI agent skills for working with Expo projects and Expo Application Services项目地址: https://gitcode.com/gh_mirrors/skills9/skills

Expo Skills是 Expo 官方团队推出的 AI 智能体技能集,其中 expo-router 技能 把Expo Router 导航的全部最佳实践打包交给 AI:文件式路由、原生标签页、模态弹窗、表单 Sheet、头部与搜索栏。你只需描述需求,AI 就能按官方规范帮你搭好整个 App 的导航骨架,新手也能一次写对。

🚀 一分钟安装:让 AI 学会 Expo Router

Expo Skills 支持 Claude Code、Codex、Cursor 等主流 AI 编程工具,一条命令装齐全套技能:

npx skills@latest add expo/skills --skill '*'

安装后重启 AI 会话即可。之后当你提出与 Expo Router 导航相关的任务时,AI 会自动读取对应技能的 SKILL.md,按照官方约定的路由规范、组件用法来生成代码,而不靠"猜"。

📄 文件式路由:文件名即路由表

expo-router 技能内置了完整的 route-structure.md 参考文档,教给 AI 这些核心约定:

  • app/目录只放路由:每个文件导出一个页面组件,组件、工具函数一律放别处
  • 动态路由:[id].tsx匹配/users/123,[...slug]捕获任意层级
  • 分组路由:(auth)/login.tsx用括号分组,URL 更干净,还能套用独立布局
  • 404 页面:一个+not-found.tsx文件兜底所有未匹配路由
  • 首页必备:App 必须始终有匹配/的路由,避免白屏

典型结构长这样,AI 会严格按此组织文件:

app/ _layout.tsx # 根布局:NativeTabs (index,search)/ _layout.tsx # 每个 Tab 内嵌 Stack index.tsx # 主列表页 search.tsx # 搜索页 i/[id].tsx # 详情页

📱 原生标签页:NativeTabs 让 App 长得像系统应用

tabs.md 参考文档是技能中的重点,AI 会优先选用NativeTabs(expo-router/unstable-native-tabs)而非传统 JS Tabs:

特性效果
SF Symbols + Material 图标一个Icon组件同时适配 iOS 和 Android
角标与隐藏Trigger.Badge显示数字角标,hidden按角色条件隐藏
iOS 26 Liquid Glass标签栏自动获得系统液态玻璃外观
搜索 Tabrole="search"放置末尾,与搜索栏无缝联动
滚动收缩minimizeBehavior="onScrollDown"下滚自动收起

技能同时标注了常见坑位:Android 最多 5 个 Tab、Tab 必须静态声明、触发器name要与路由名精确匹配——这些限制都会提前提醒 AI 规避。

🔲 模态与表单 Sheet:一行声明获得系统级弹层

弹窗不需要手写遮罩和动画,expo-router 技能教会 AI 用Stack.Screen的presentation选项一行搞定:

  • 模态弹窗:presentation: "modal",全屏系统模态
  • 表单 Sheet:presentation: "formSheet",从底部滑出的卡片,配合sheetAllowedDetents控制停靠高度、sheetGrabberVisible显示拖拽手柄
  • 底部内容可交互:sheetLargestUndimmedDetentIndex让 Sheet 下方的地图等区域保持可操作

完整的配置项与 Footer 定位写法见 form-sheet.md,适合登录、快捷操作、设置面板等场景。

🧭 头部、工具栏与搜索栏

toolbar-and-headers.md 与 search.md 覆盖剩余细节:

  • Stack.Title一行设置页面大标题,自动适配深浅色
  • Stack.Toolbar在头部右侧和底部工具栏放置系统按钮
  • Stack.SearchBar为页面挂上原生搜索栏,配合useSearch完成过滤

💬 装好之后,这样提问效果最好

README 给出了官方推荐的起手式,可直接复制给 AI:

"Build a native-feeling Expo Router screen with tabs, modals, and animations."

(做一个带标签页、模态和动画的原生感 Expo Router 页面)

AI 会结合路由结构、NativeTabs、FormSheet 等参考文档给出成体系的方案。若发现技能内容有误导或过时之处,每个技能内置了submit-expo-feedback反馈指令,可一键上报给 Expo 团队。

📚 技能文件速查

文件内容
SKILL.md导航总纲:Link 预览、上下文菜单、Stack、模态与 Sheet
references/route-structure.md路由约定、动态路由、分组、目录组织
references/tabs.mdNativeTabs 全量 API 与 iOS 26 特性
references/form-sheet.md表单 Sheet 配置、Footer 与背景交互
references/search.md头部搜索栏与过滤模式
references/zoom-transitions.mdiOS 18+ 的 Apple 缩放转场

一句话总结:Expo Router 导航交给 AI,Expo Skills 负责把"怎么写才对"这件事标准化——你提需求,它按官方规范交付。

【免费下载链接】skillsA collection of AI agent skills for working with Expo projects and Expo Application Services项目地址: https://gitcode.com/gh_mirrors/skills9/skills

创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考

版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/10/3 7:23:55

企业利润分析中的指标语义与连续问数设计

销售额增长,不等于利润改善。月度经营会上,销售团队报告收入增加,财务团队却发现利润没有同步增长。这个问题并不局限于某个行业:制造企业要核对产品结构与成本,零售企业要看折扣和退货,服务企业则可能受项…

作者头像 李华
网站建设 2026/10/3 7:23:34

校园后勤数字化革新:物联网智能锁如何解决安防漏洞与用电能耗难题

在智慧校园数字化、精细化运维全面普及的当下,学生宿舍、教学教室、实训功能房、会议室等核心场景的安防管控、人员管理、用电治理,成为高校后勤运维的核心攻坚难点。传统机械门锁搭配人工查寝、纸质登记、全天候通电的粗放管理模式,普遍存在…

作者头像 李华
网站建设 2026/10/3 7:22:13

Qwen3炸场!阿里野心更大了......

Qwen3 系列刚出来,标准的评测分析太多,我这篇不做这个解读,只分析 Qwen 这次开源策略后面可能隐藏的一些小心思。这次 Dense 放出来 0.6B/1.7B/4B/8B/14B/32B 系列,其中 32B 被评为企业最爱的尺寸,确实是这样&#xff…

作者头像 李华
网站建设 2026/10/3 7:21:56

运维平台安全设计实战:从 AES 加密到 SSH 指纹校验的 5 道防线

运维平台安全设计实战:从 AES 加密到 SSH 指纹校验的 5 道防线 本文属于「码动四季开源同行」秋季征稿 —— 技术经验体系化沉淀赛道。 以开源项目 AtomOps 为例,分享运维平台建设中 5 层安全防线的工程实现。 为什么运维平台的安全特别难做 运维平台天…

作者头像 李华