# 谈"选HTML不选React"--宝玉的反对观点

- 来源：宝玉 (@dotey)
- 发布时间：2026-06-08 08:26
- AIHOT 分数：56
- AIHOT 链接：https://aihot.virxact.com/items/cmq4h946p00z8slotuqn4klir
- 原文链接：https://x.com/dotey/status/2063779728360698168

## AI 摘要

宝玉不认同“选HTML而非React”的观点。首先，设计稿需要动态数据交互，HTML难以胜任，而Claude Design是UX交互工具。其次，复杂UI必须拆分为小组件，React能实现重用与低上下文修改，大型HTML则维护困难。再者，React天然形成结构化树形设计，方便coding agent开发，HTML结构割裂、难以与设计映射。至于文章说模型注意力需放在React运行准确率上，宝玉认为当前大模型能力已使此问题不复存在。

## 正文

> 为什么选 HTML，而不是 React

选 HTML 而不是 react 这个观点我是不认同的。

第一个原因是设计稿它是需要关联数据有交互的，能根据数据去动态地变更 UI，这点 HTML 是做不好的。

像 Claude Design 它不仅仅是一个 UI 设计工具，更是一个 UX 交互设计工具

第二个呢，当你的 UI 复杂到一定程度，你一定是要拆的。如果你是一个巨大的 HTML，其实你要重构或者是更改的话会非常的麻烦，因为它不可能把整个的 HTML 文件给加载进去。

而使而使用 react 的话，它可以把页面拆成若干个很小的小组件，这样的话你一方面可以重用，另外的话如果你要修改，你只要加载其中的一个小组件就可以了，它对上下文要求是没有那么高的。

还有一点是用 react 的话，它天然地就把设计划分成了一个结构化的树形的结构，当基于这个设计稿去开发的时候，对 coding agent 的话它是很好用的。而如果你是一个巨大的 HTML，它不是一个结构化的，它的实现跟设计会是比较割裂的，当你的设计稿去修改的时候，你很难再去跟你的代码有一个映射或者是同步

至于文章中说到的理由，说因为模型要把注意力放在保证 react 的运行准确率上，这个在以前也许是成立的，但以现在的大模型能力，这一点来说已经不是什么问题了

### 引用推文

> 向阳乔木：http://x.com/i/article/2063275048157458432
