656 个现成代码的移动应用界面

反馈

流程与脚手架

多步骤流程自带控制器,因此你只需接入一个组件。脚手架则是其他一切的基础。

三种内容类型

类型是什么如何交付
界面一个独立完整的界面,一个文件外加偶尔的辅助文件。复制提示词
流程一组带控制器的、按顺序排列的界面,例如一个四步引导流程。复制提示词
脚手架一个完整可运行的 Expo 应用,尚未发布。一条 CLI 命令

流程自带控制器

流程不是四个需要你自己排序的孤立界面。它自带一个 index.tsx,负责管理步骤索引、答案以及步骤间的过渡,因此你只需将一个组件接入导航,而不是四个。

  • initialStep 可让流程从中途某一步打开,适用于深层链接和恢复的会话。
  • onComplete 会在最后一步完成后触发,并携带流程收集到的所有内容。
import AuroraOnboarding from './components/aurora-onboarding'

<AuroraOnboarding
  onComplete={answers => {
    saveOnboarding(answers)
    router.replace('/home')
  }}
/>

脚手架是其他一切的基础

已发布的十二个脚手架,是每个应用都需要一次、却没人愿意重复编写的部件:安全区、间距比例、字号比例、层级阴影、按压状态、避让键盘、触感反馈、列表性能、错误边界,以及颜色和动效令牌。每一个都附带可运行的实现,以及一个演示其用法的示例。

它们的复制方式与界面完全一样。一个提示词,其中的文件由你的代理写入。如果你要从零开始一个应用,请先拿这些,因为素材库里的每一个界面都假定它们已经存在。

一个可运行的应用外壳是另一回事,目前还没有
一个完整的起始应用外加原生配置需要四十多个文件,这需要克隆一个仓库,而不是粘贴一个提示词。这部分仍在构建中,在它存在之前,定价页面上没有对此做出任何承诺。