宝玉xp
26-06-08 10:23 微博认证:前微软Asp.Net最有价值专家 2025微博年度新知博主 科技博主

为什么说 React 是比 HTML 更合适的 AI 设计稿格式

有观点认为 AI 设计稿应该选 HTML 而不是 React,这个我是不认同的。理由有这么几点:

一、设计稿需要关联数据和交互

设计稿不仅仅是静态的展示,更需要根据数据动态变更 UI,支持交互体验。这点 HTML 是做不好的。像 Claude Design,它不仅仅是一个 UI 设计工具,更是一个 UX 交互设计工具,需要设计稿具备真正的交互和数据能力。

二、复杂界面需要拆分与重用

当 UI 复杂到一定程度,拆分组件是必然选择。如果是一个巨大的 HTML 文件,重构或修改会非常麻烦——你不可能把整个文件加载进去。而 React 天然支持组件化,可以把页面拆成若干小组件:一方面可以重用,另一方面修改时只需加载其中一个小组件,对上下文的要求低得多。

三、结构化的树形结构更利于开发和 AI 理解

React 天然形成树形结构,清晰表达组件层级和关系,基于这样的设计稿去开发时,对 Coding Agent 非常友好。而巨大的 HTML 是扁平、非结构化的,设计与实现之间容易割裂,设计稿一旦修改,很难跟代码形成映射和同步。

四、大模型能力提升,React 的准确率已不是问题

有人说模型要把注意力放在保证 React 运行准确率上,这在以前也许成立,但以现在的大模型能力已经不是瓶颈了。在 Chat 时代,追求的是一次生成通过,因为没有运行环境;但在 Agent 时代,只要有明确的错误反馈,修正起来很快。React/JS 出错了很好调试,CSS 错误只要能定位到具体组件也好修。反观一个大 HTML 里的样式细节出错,不会有明显报错,但 debug 起来才真的要命。

五、Claude Design 的交付物对 AI 和开发都更友好

Claude Design 交付的是一套完整的设计系统和代码资产:HTML(结构骨架)+ CSS(颜色、尺寸规范)+ React(组件结构)+ data.jsx(数据结构)。通过 CSS 一眼看清设计系统,通过 React 看清组件结构,通过 data.jsx 知道开发所需的真实数据结构。这个组合比 Figma 等传统设计工具对 AI 和开发友好多了,尤其是 data.jsx——一般设计工具不会有,但对开发特别重要。

六、文本格式 + Git 版本管理 = 高效协作

所有交付物都是文本格式,天然适合提交到 Git 做版本管理。用 git diff 就能清楚地让 AI 知道设计稿修改了什么,团队协作也更高效。

七、基于设计稿的高效迭代流程

UI 设计有问题,不是马上去改代码,而是回到 Claude Design 修改设计稿。修改完成后下载回来,替换本地的设计稿文件。设计稿替换后,让 Agent 执行 git diff 分析变更,再给它一个截图辅助理解,都不用多说,它就知道怎么改了。

---

一句话总结:React + 结构化 + 数据驱动 + 文本化 + 版本管理 = AI 时代最合适的设计稿格式。

补充一句,把 React 换成 Vue 也是成立的

发布于 美国