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

QCObjects
QCObjects 是一个 JavaScript 框架,旨在简化在纯 JavaScript 范围内实现 MVC 模式的所有工作。

slim.js
极速的网页创作库,专为创建带有数据绑定、重复器等特性的网页组件而设计。http://slimjs.com
Rasti.js
Rasti 是一个用于构建用户界面的现代 MVC 库。
NativeWind
NativeWind 使用 Tailwind CSS 作为脚本语言,为 React Native 创建一个通用的样式系统。NativeWind 组件可在不同平台间共享,并在 Web 上输出为 CSS StyleSheet,在原生端则输出为 StyleSheet.create。

jQuery UI
jQuery UI 是一个开源的界面组件库——包含交互功能、功能完整的控件以及动画效果——基于出色的 jQuery JavaScript 库构建。每个组件均依据 jQuery 的事件驱动架构开发(查找某物,进行操作……)

Ninja UI
忍者用户界面,用于致命交互的 jQuery 插件。

