开源中国

我们不支持 IE 10 及以下版本浏览器

It appears you’re using an unsupported browser

为了获得更好的浏览体验,我们强烈建议您使用较新版本的 Chrome、 Firefox、 Safari 等,或者升级到最新版本的IE浏览器。 如果您使用的是 IE 11 或以上版本,请关闭“兼容性视图”。
ReactJS首页、文档和下载 - 构建用户界面的 JavaScript 库 - 开源中国社区
全部项目分类
我要评价
MIT
JavaScript 查看源码»
跨平台
Facebook
分享
收藏
318 人收藏
收录时间:2013-05-30
ReactJS 详细介绍

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

ReactJS

选择将代码托管在码云
你还在等什么

可能是中国最大最好的代码托管平台


大家对 ReactJS 的评论 (全部 11 条评论)
{{repayCom.userName}}
FutureElement
不太喜欢jsx语法 #ReactJS#
FutureElement
不太喜欢jsx语法 #ReactJS#
曾建凯
手贱用重新用 #ReactJS# 写了个table view,发不发博客呢?
曾建凯
国内很少见大规模应用ReactJS的案例,我发一个基于 #ReactJS##Semantic-UI# 的案例吧:http://erp-demo.yhzp.co/ ,测试账号/密码:zjk/123123。目前业务逻辑调整中,所以这个版本可以作为一个预览版本。(前一条动弹因为一些原因删除了)
ReactJS 相关博客
顶部