AI生成UI到React开发:B端后台、SaaS看板、App的落地流程
本文拿 B 端管理后台、SaaS 数据看板、官网、移动端 App 和邮箱客户端几个例子,聊聊怎么用 Paico 做 UI 生成,再接到 React 开发里。主要聊需求怎么准备、提示词怎么写、生成结果怎么检查,以及哪些代码能继续用。
一、先看真实任务,别急着让 AI 画页面
首先我们需要准备一个类似于 Paico 这种面向产品经理、设计师和开发者的 AI 产品设计工具。它能根据自然语言需求生成界面,用来快速看页面结构、交互流程和前端实现方向。
在整理以前案例时我发现,项目业务不同,但前期准备有不少相似处。B 端后台先看导航、权限、表格、筛选、状态和数据密度;官网则围绕品牌色、首屏信息和转化路径。SaaS 看板比较麻烦的是指标卡片、图表、筛选条件和异常状态,移动端 App 还得考虑单手操作、底部导航,以及页面返回后状态别丢。要是把这些全压成一句“生成一个后台”或“生成一个 App”,AI 多半只能给一套静态 UI 稿。
所以现在我会先问四个问题:用户是谁,当前要完成什么任务,需要哪些页面和状态,最后才写视觉和技术要求。比如做连锁餐饮管理后台,用户可能是店长或区域负责人。他们要查看门店销售、库存和排班,不是只看几个数据卡片。页面可以拆成工作台、门店管理、订单管理、库存管理和员工排班。状态至少要有加载、空数据、筛选后无结果、库存预警和操作成功。

官网和移动端项目也这么处理:做官网时,先明确首页要回答什么问题,产品介绍、功能说明、案例展示和注册入口各自承担什么任务。做健身 App 时,先明确用户是查看今日训练、记录动作,还是预约教练。任务顺序定下来,页面主次就清楚,生成结果也更好调整。
二、提示词要包含页面、状态和验收标准
以前案例里常见一种情况:第一版页面看着挺完整,但交互没跑通。数据看板可能只有指标卡片,筛选条件没写;邮箱客户端有邮件列表,但已读、未读和空状态没处理;后台表格有操作按钮,成功或失败反馈却没有。这些问题不是一句“再优化一下”能解决的,最好在提示词里提前写清楚。
下面是一份生成 B 端 React 应用的提示词结构:
生成一个面向连锁餐饮门店管理人员的 B 端 SaaS 应用,使用 React 和 TypeScript。
页面包括:
- 工作台:展示今日营业额、订单数、客单价、库存预警和待处理事项。
- 门店管理:支持门店列表、地区筛选、门店状态和详情查看。
- 订单管理:支持日期筛选、订单状态、金额区间和导出入口。
- 库存管理:展示库存数量、预警状态、入库和出库记录。
- 员工排班:按门店和日期查看排班,并支持调整班次。
交互要求:
- 表格支持加载、空数据、筛选后无结果和加载失败状态;
- 操作成功后显示明确反馈;
- 删除或下架操作需要二次确认;
- 侧边栏和顶部导航在不同页面保持一致;
- 页面需要适配常见桌面宽度。
视觉要求:
- 使用克制的品牌色,保持信息密度;
- 数字、状态和操作按钮需要便于快速扫描;
- 卡片、表格和弹层使用统一的间距和圆角;
- 不要把所有内容都设计成大型悬浮卡片。
写提示词时,最好不要只写页面名,得把用户要做的动作写进去。“库存管理”只是模块名,“查看库存预警、进入商品详情、提交补货记录”才是能验证的操作。提示词里也要写数据状态,不然 AI 通常只生成有数据时的默认页面。
如果项目还要继续开发,最好一开始就选生成 React 代码。SaaS 看板可以要求指标卡片、图表和表格拆成独立组件;移动端 App 可以要求底部导航、抽屉和弹层保留当前页面状态。

三、从界面生成到 React 代码,检查三个地方
1. 检查页面之间是否真的有关系
拿健身 App 来说,今日训练页显示已完成 7/17 组,进入动作详情后改了一组次数并标记完成,返回首页时完成数应该变化。如果每个页面数据都写死,那它只是演示页,不算完整产品流程。
2. 检查数据模型
生成代码里经常把“计划值”和“实际完成值”混在一起,后面接接口时就得重写页面。训练记录至少区分目标次数、实际次数、目标重量、实际重量和完成状态。订单、库存、排班等后台数据也一样,要有稳定的 id、状态、时间和操作记录。
3. 检查组件边界
以前 React 案例里常能看到页面组件、通用组件、数据目录、Hooks 和工具函数。这说明代码有继续整理的基础,但目录存在不等于架构就完成了。可以先把筛选栏、状态标签、指标卡片、数据表格和弹层抽出来,再处理复杂业务逻辑。邮箱客户端里,邮件列表、邮件详情、标签筛选和搜索框不该全塞在一个页面文件里。
如果只是做交互演示,用 activeTab 控制多个页面显示没问题。正式应用就不行,路由、接口请求、状态管理、权限控制和错误处理都要补。生成代码适合当开发起点,但依赖版本、样式方案、响应式行为和可访问性仍要人工确认。中文长文本、表格横向滚动、移动端安全区和表单校验,这些问题第一版页面往往不会自动处理好。

四、用一条完整路径验收来判断结果
验收时别只看首页截图,最好从一条真实路径走一遍。
以 B 端后台为例:先进工作台,选一个门店,再打开订单管理,设置日期和订单状态,查看筛选结果,进入订单详情,修改处理状态,最后返回列表确认状态已经更新。这条路径里只要有一步没反馈,就回到提示词或代码继续改。
以前整理的案例也暴露过一些常见返工点。官网项目常见的返工是首屏信息层级,视觉重点和产品重点容易不一致。SaaS 看板则要重新平衡卡片、图表和表格的比例,不然页面容易只剩装饰性数据。邮箱客户端需要补无邮件、搜索无结果、发送失败和草稿保存这些状态。移动端 App 要多测按钮尺寸、弹层滚动,以及返回后数据是否还在。
这类工具能把一段相对抽象的需求转成页面、交互和代码,但别把它当成完全自动化的交付流程。真正进入开发后,数据接口、权限、异常处理、性能和测试还是得由团队负责。
注:文中配图含 AI 生成效果。

浙公网安备 33010602011771号