React
React
软件描述
用于构建用户界面的 JavaScript 库。
官方网站
访问软件的官方网站了解更多信息
reactjs.org
什么是 React?
由 Facebook 开发的用于构建用户界面的 JavaScript 库。 声明式 React 使创建交互式 UI 变得轻松。为应用程序的每个状态设计简单的视图,当数据变化时,React 会高效地更新并仅渲染正确的组件。 声明式视图使代码更具可预测性,更易于调试。 组件化 构建封装的组件来管理自身状态,然后将它们组合起来构建复杂的 UI。 由于组件逻辑使用 JavaScript 编写而非模板,你可以轻松地在应用中传递丰富数据,并将状态保留在 DOM 之外。 学一次,随处写 我们不对你技术栈的其他部分做假设,因此你可以在不重写现有代码的情况下用 React 开发新功能。 React 还可以使用 Node 在服务器端渲染,并通过 React Native 构建移动应用。
🔄 替代方案
58 个选择
KnockbackJS
Knockout.js 和 Backbone.js 各有优缺点,但它们结合使用却非常出色!借助 Knockback.js,你可以利用 Backbone 提供的强大 ORM,并通过 Knockout 绑定创建动态视图。

Unpoly
Unpoly 为服务器渲染的 HTML 视图提供快速且灵活的前端支持。它是一个无侵入式的 JavaScript 框架,无依赖项,能与现有代码良好兼容。

Wasp
Wasp(Web Application Specification)是一个适用于 React、Node.js 和 Prisma 的类似 Rails 的框架。

alloyui
AlloyUI 是一个基于 YUI3(JavaScript)构建的框架,采用 Bootstrap(HTML/CSS)来提供简洁的 API,用于构建高可扩展的应用程序。

M2D2
一个用于轻松将数据放置在 DOM 中并在更改时立即更新的类。它类似于 Angular、Vue、ReactJS 等框架,同时力求保持代码简洁且学习曲线平缓。

Aberdeen
一个用于快速构建高效声明式用户界面的 TypeScript/JavaScript 库,无需使用虚拟 DOM。

