ReactJS构建用户界面的 JavaScript 库
React(有时叫React.js或ReactJS)是 Facebook 推出的一个为数据提供渲染为 HTML 视图,用来构建用户界面的开源 JavaScript 库。
React 视图通常采用包含以自定义 HTML 标记规定的其他组件的组件渲染。React 为程序员提供了一种子组件不能直接影响外层组件("data flows down")的模型,数据改变时对 HTML 文档的有效更新,和现代单页应用中组件之间干净的分离。
特性:
声明式
React 可以非常轻松地创建用户交互界面。为你应用的每一个状态设计简洁的视图,在数据改变时 React 也可以高效地更新渲染界面。以声明式编写 UI,可以让你的代码更加可靠,且方便调试。
组件化
创建好拥有各自状态的组件,再由组件构成更加复杂的界面。无需再用模版代码,通过使用 JavaScript 编写的组件你可以更好地传递数据,将应用状态和 DOM 拆分开来。
一次学习,随处编写
无论你现在正在使用什么技术栈,你都可以随时引入 React 开发新特性。React 也可以用作开发原生应用的框架 React Native。
示例代码:
一个简单的组件
class HelloMessage extends React.Component { render() { return ( <div> Hello {this.props.name} </div> ); } } ReactDOM.render( <HelloMessage name="John" />, mountNode );
输出:Hello John
评论
Solid.js用于构建用户界面的 JavaScript 库
Solid.js是一个用于构建用户界面的声明式、高效且灵活的JavaScript库。它不使用虚拟DOM。相反,它选择将其模板编译为真实的DOM节点,并将更新包装在细粒度的React中。主要特点具有细粒
Solid.js用于构建用户界面的 JavaScript 库
0
Solid.js用于构建用户界面的 JavaScript 库
Solid.js 是一个用于构建用户界面的声明式、高效且灵活的 JavaScript 库。它不使用虚
Solid.js用于构建用户界面的 JavaScript 库
0
System.css构建 Apple 复古界面的 CSS 库
System.css是一个CSS库,用于构建类似于1984-1991年期间运行的AppleSystemOS的界面。在设计方面,从System1到System6并没有太大的变化;然而,这个库基于Syst
System.css构建 Apple 复古界面的 CSS 库
0
System.css构建 Apple 复古界面的 CSS 库
System.css 是一个 CSS 库,用于构建类似于 1984-1991 年期间运行的 Appl
System.css构建 Apple 复古界面的 CSS 库
0
98.css构建类似 Win 98 界面的 CSS 库
98.css 是一个用于构建类似 Windows 98 界面的 CSS 库。该库依赖于语义 HTML
98.css构建类似 Win 98 界面的 CSS 库
0
98.css构建类似 Win 98 界面的 CSS 库
98.css是一个用于构建类似Windows98界面的CSS库。该库依赖于语义HTML的用法,例如要编写按钮,需要使用<button>,输入元素需要标签,图标按钮依赖于aria-label
98.css构建类似 Win 98 界面的 CSS 库
0
Visage用户界面的领域专用语言
Visage是一个基于JavaFX平台专门用于编写用户界面的领域专用语言(DSL)你可使用Visage来对用户界面进行你个建模,包括外观和功能,例如下面的代码是一个显示"HelloWorld"文本的简
Visage用户界面的领域专用语言
0