你不需要 React 来构建网站

2025-05-27

你不需要 React 来构建网站

我的想法是:如果您正在构建网站,则不需要 React(大多数情况下)。

我做网站已经九年多了。随着经验的积累,我越来越少用库和框架,转而依赖老旧的 HTML、CSS 和原生 JavaScript。我觉得你也应该考虑这样做。

我对 React 的吐槽

自从 React 出现以来,我一直在听、读、看它有多棒。我尝试过几次学习它,但每次都失败了。说实话,我根本不了解它,所以我甚至无法吐槽它的特性、缺点或缺陷。

我唯一能吐槽的是炒作。我的意思是,这么多年过去了,这根本就不是炒作。这简直是必要之恶。当然,我这里有点夸张,但或许并非如此。

我觉得 10 个前端开发人员招聘广告中 9 个都提到了 React。

我不明白。如果我的工作是做网站建设,为什么需要用 React?雇主们是不是担心不懂 React 就做不了落地页?懂 React 能解决创建新布局或模板时遇到的问题吗?我想不出网站中哪个部分需要用到 React。

所有这些问题让我意识到我的日常工作不需要框架。

或许有解决方案

雇主不应该在每个前端招聘广告里都强调 React,而应该强调 HTML、CSS、JavaScript 和可访问性技能。这四个技能是你打造良好网站性能、获得可靠 SEO 评分以及让每个用户都能轻松使用内容的唯一要素。

Brad Frost 写了关于前端前端的文章。Chris Coyier 写了关于巨大鸿沟的文章。我同意他们两位的观点,但我会做出以下区分:Web 应用开发人员和网站开发人员。

Web 应用程序开发人员确实需要 React 或类似的框架。

网站开发人员不需要 React 或类似的框架。

当然也有例外,但我这里说的是一般情况。

我的情况是,我不需要经常申请新职位和选择雇主,但我会经常关注招聘广告。我同情那些能够构建可靠网站却因为缺乏 React 技能而难以找到工作的开发人员。我知道至少有一个人会庆幸 React 技能的招聘信息不要这么频繁地出现在招聘信息中——他是我的一个朋友(也是我的学生),最近我们一起在办公室工作。

我提出一个简单的解决方案:如果工作内容是网站建设,除非绝对必要,否则请不要将 React 添加为必备技能。使用“网站开发人员”这个术语或许也会有所帮助。

结论

了解 React 只会让你成为更优秀的开发者,我并不是说你不应该学习它。只是,如果你的目标是搭建网站,那么在大多数情况下,它并非必需。

我希望更多人能够意识到HTML、CSS和JavaScript的强大,它们提供了构建网站所需的所有功能。越简单越好。

文章来源:https://dev.to/starbist/you-don-t-need-react-for-building-websites-455f
PREV
开发人员的三个阶段:快速原型设计、过度工程、实用主义、结论、参考文献
NEXT
如何使用 JavaScript 集成网络摄像头