前言
介绍了 2025 年 React 与 AI 技术结合的技术栈,涵盖了从前端到后端的各个方面。今日前端早读课文章由 @Vishwas Gopinath 分享,@飘飘翻译。
译文从这开始~~
React 已经问世一段时间了,而且发展势头依然强劲。但科技界不会停滞不前,AI 正以很大的方式改变一切。
【第3443期】2025 年前端开发工程师必备的 Docker Compose 全栈项目实践
让我们谈谈 2025 年 React + AI 技术栈可能会是什么样子。如果你正在规划一个新的项目或考虑升级当前的架构,这或许会给你一些灵感。
核心: React + TypeScript
看,我知道你们当中有些人仍然抵抗 TypeScript,但如今它和 React 的搭配就像花生酱和果酱一样天衣无缝。它能尽早捕获错误,让代码重构变得不那么痛苦,增强 IDE 的自动补全功能,而且能为你的团队新成员提供内置文档。此外,那些花哨 的 AI 编码助手?它们在处理强类型代码时效果要好得多。
Meta 框架: Next.js
Next.js 是 React 开发的瑞士军刀。它无所不能,并且做得很好。它支持完整的 React 19,集成了路由和 API 管理,并内置了性能优化功能。
现在,我并不是说这是唯一的选择。Remix 对于全栈应用来说依然很棒,而且还有一个新出现的叫 Tanstack Start 的框架正在做一些很酷的事情,所以一定要留意一下。而且,如果你只需要路由,React Router V7 最近刚刚发布了。
样式:Tailwind CSS + shadcn/ui
我曾经是对 Tailwind 持怀疑态度的,但实际体验改变了我的看法。将其与 shadcn/ui 结合使用,你便拥有了一个强大的样式工具。AI 工具可以生成精准的 Tailwind 类,shadcn/ui 可以提供开箱即用的无障碍组件,你的打包文件保持优化,而且你可以快速进行原型设计和迭代,同时保持设计的一致性。
客户端状态管理: Zustand
对于客户端状态管理,Zustand 是不错的选择。它没有冗余代码,包体积小,而且 API 简单却强大,易于学习。只需几行代码就能创建一个存储,这相当不错。
npm 总下载量:318,347,539 次
【早阅】使用Zustand和Tanstack Query简化数据获取
服务器状态管理: TanStack Query
TanStack Query 能够处理服务器状态中所有令人烦恼的部分。它能自动刷新数据,拥有真正好用的智能缓存,处理实时更新毫无压力,还能实现令人惊叹的乐观更新,并配有开发者工具,让你不禁疑惑之前是如何在没有它们的情况下工作的。
动画: Motion
对于 React 中的动画,Motion 是最佳选择。它具有易于理解的声明式动画、开箱即用的手势支持、共享布局动画等高级功能,适用于从简单过渡到复杂动态设计的各种场景。
测试:Vitest、React Testing Library & Playwright
我们在测试方面绝不偷工减料。这里有三款利器:Vitest 比 Jest 更快,并且开箱即用支持 ES 模块。React Testing Library 仍然非常适合组件测试,帮助你捕获无障碍问题并像用户一样进行测试。对于端到端测试,Playwright 非常棒,可以处理多个浏览器、视觉测试、网络相关问题以及移动设备模拟,而且测试结果稳定可靠。
表格: TanStack Table
如果你在处理表格相关的工作,Tanstack Table 是必不可少的。它具备类型安全的表格、针对大量数据的虚拟滚动、易于使用的排序和筛选功能、灵活的列设置,并且即使处理海量数据也能表现出色。
表单: React Hook Form
在 React 中使用表单曾经是一件令人头疼的事,但有了 React Hook Form 就不一样了。它专为速度而设计,与 Zod 结合使用时验证变得轻而易举,与 TypeScript 配合得非常好,包体积很小,而且 API 非常直观。
【早阅】React 19 正式发布
数据库: Supabase
Supabase 已发展成为一款功能完备的后端服务,还具备一些酷炫的 AI 特性。它支持向量相似度搜索,内置了存储嵌入向量的支持,能够将纯英文转换为 SQL 语句(没错,真的能做到),实时订阅功能也十分好用,还有边缘函数,方便在靠近用户的位置进行 AI 处理。
移动开发: React Native
React Native 是跨平台移动开发的强大工具。编写一次,即可在多平台运行,需要时可获得原生性能,享受热重载以实现快速开发,利用庞大的库和工具生态系统,并在需要特定平台功能时集成原生模块。
组件开发: Storybook
Storybook 对于独立构建和测试组件是至关重要的。它非常适合组件驱动开发,内置了测试环境,能生成出色的文档,支持视觉回归测试,并且具备供设计师和开发人员协作的功能。
托管: Vercel
Vercel 是托管 React 应用的首选。您可以轻松部署,无需过多思考;利用边缘函数实现额外的速度提升;获得真正有用的内置分析功能;并且与 Next.js 配合得天衣无缝。此外,得益于其全球内容分发网络(CDN),您的应用程序在任何地方都能实现快速加载。
现在,事情变得有趣了。这些工具需要付费,但物有所值:
设计到代码:Visual Copilot
Visual Copilot 是一款基于 AI 的设计转代码 Figma 插件,只需点击一下即可将你的 Figma 设计转换为 React 代码。你可以选择自己的样式库(如 Tailwind 或 Styled Components),映射你自己的组件(如 MaterialUI),并且它会生成真正适合您项目的代码。您可以通过自定义提示来调整生成的代码,如果您向其提供一些代码示例,它还会学习您的编码风格。
AI 代码编辑器:Cursor
Cursor 让编码感觉就像拥有了超能力。它不只是提供代码建议,还能理解你的整个项目。Tab 功能就像是代码补全的读心术,而 ⌘ K 则是随叫随到的编码助手。它拥有智能终端、上下文感知聊天功能,甚至还能通过其 Composer 功能生成整个应用程序。Cursor 还能索引并学习你最喜欢的 React 库的文档。它在生成 React、TypeScript 和 Tailwind CSS 代码方面尤其出色。
Prompt to build:Bolt
https://bolt.new/
Bolt 是一个基于浏览器的开发平台,非常酷炫。它能将您的描述转化为可运行的 React 应用程序。您只需描述想要的内容,然后 “砰” 的一声,您就在浏览器中拥有了一个完整的全栈应用程序。无需设置本地环境或摆弄复杂的工具。它还有一些很棒的功能:实时预览、自动调试以及一键部署到 Netlify 等平台。您可以在不离开浏览器的情况下,从想法直接变成上线的应用程序。
收尾
所以这就是 2025 年的 React + AI 技术栈。对于某些项目来说,这是否有些大材小用?或许吧。但如果你正在构建一个重要的项目,并且想要充分利用所有酷炫的 AI 技术,那么这个技术栈几乎无可匹敌。
记住,最好的工具是你真正会用的那些。所以不必觉得自己需要一下子全盘接受这里提到的所有东西。从小处着手,看看哪些对你有用,然后在此基础上逐步发展。
关于本文
译者:@飘飘
作者:@Vishwas Gopinath
原文:https://www.builder.io/blog/react-ai-stack
这期前端早读课
对你有帮助,帮” 赞 “一下,
期待下一期,帮” 在看” 一下 。