React 失去了大众,而 Vercel 正在披着它的皮

React 社区曾觉得自己拥有这个项目。而今天,一家单一的托管公司正在管理它。

许多 React 核心团队成员都在 Vercel 工作。他们在个人资料中都列出了这一点。这造成了利益冲突。那些决定 React 未来走向的人,领取的却是那家销售 React 部署服务的公司的薪水。

路线图与 Vercel 的商业模式高度一致。像 Server Components 和 App Router 这样的功能并不是大众所要求的。这些功能与 Vercel 的基础设施相契合。它们很难进行自托管,但对 Vercel 来说却很容易运行。

React 仍然采用 MIT 协议授权。但授权并不等同于开源。真正的开源需要社区治理。而现在,开发者感觉自己更像是消费者,而不是贡献者。

Server Components 需要深度的框架集成。Next.js 是目前最成熟的版本。其他框架提供的支持非常有限。你可以尝试在不使用 Next.js 的情况下使用 React Server Components,但这就像光着脚跑马拉松——你可以做到,但不应该这样做。

问题不在于 JSX 或 hooks。问题在于信任。开发者选择 React 是因为它是一个视图库。而现在,它正在渗透进你的服务器、你的路由以及你的缓存层。每一个方向都指向了某一家公司的结账页面。

Vercel 构建了优秀的技术。然而,一个被数百万人使用的库不应该遵循单一公司的商业模式。这会让开源变成一个带有 GitHub 仓库的营销渠道。

其他框架如 Svelte、Solid 和 Vue 在库与部署之间保持着清晰的界限。而 React 将它们混为一谈。旧版本的 React 已经消失了。新版本更像是一个附带了账单页面的“观点引擎”。

你不必在用 React 时必须使用 Vercel。但这种引力是真实存在的。随着每一次版本的发布,这种引力都在变得越来越强。

React 需要一个独立的指导委员会。我们需要那些不隶属于单一公司的成员。开源的含义必须不仅仅是一个许可证。

如果一家公司决定了 React 的方向,你还会信任这个项目吗?需要做出哪些改变才能重新赢得你的信任?

Source: https://dev.to/adioof/react-lost-the-mass-and-vercel-is-wearing-its-skin-27fc