前端框架总览
这一组内容更关心“项目最后跑在哪、页面和状态怎么组织、工程边界怎么收”,不是单纯背 API。
推荐阅读顺序
- 先看
前端框架选型 - 再进入主框架:
React或Vue - 如果项目已经走到 React 全栈,接着看
Next.js 专题 - 再补
SolidJS这种不同渲染模型的路线 - 面向平台时,再看
React Native、桌面端框架、UniApp、Taro、小程序 - 最后补
其他框架
这一组怎么分
React / Vue:主流前端框架本体Next.js 专题:React 的服务端、全栈与升级主线SolidJS:不同于 React / Vue 的细粒度响应式路线React Native:移动端原生应用桌面端框架:Electron、TauriUniApp / Taro / 小程序:跨端与小程序生态其他框架:Umi、Astro、Plasmo 这类特定场景方案
前端框架选型
框架选型很少真的是“谁最强”。更常见的问题是:项目最后跑在哪、团队已经习惯哪套心智、后面愿意承担多重的工程复杂度。
React
5 个项目
Vue
9 个项目
Next.js 专题
14 个项目
SolidJS
6 个项目
TanStack
4 个项目
React Native
React Native 适合放在“已经熟悉 React,但目标不再只是浏览器”的这条线里看。它保留了 React 的组件思维和状态管理方式,但最终渲染出来的是原生平台控件,不是浏览器 DOM。
桌面端框架
2 个项目
UniApp
UniApp 适合放在“想尽量用一套前端代码覆盖多个端”的那条线上看。它常见的落点包括小程序、H5、App,有时也会带到更广的跨端场景里。
Taro
Taro 和 UniApp 经常会被一起提起,因为两者都在解决跨端复用的问题。但它们的使用习惯、生态氛围和团队适配感受并不完全一样。
小程序
核心-双线程架构
其他框架
3 个项目