React (Node.PHP) 是一个 PHP 开发的平台,用于构建快速、可伸缩的网络应用,可用于事件驱动的、无堵塞的 I/O 模型,特点是轻量级而且高效率,特别适合用于数据敏感的实时应用交互。 React 0.13.0 Beta 1 发布,此版本包括大量非常棒的特性,现已推送到 npm!可以通过 npm install react@0.13.0-beta.1 来安装此版本。 值得关注的特性: 简单的 JavaScript 类 React 0.13.0 不再需要使用 React.createClass 来创建 React 组件。如果你有一个 transpiler 你可以使用 ES6 类。 ES6 类 ES7+ 属性初始化 自动绑定 多态(React 不会让 Mixins 支持 ES6 类。如果要继续使用 Mixins,可以使用 React.createClass。) 其他语言 由于这些都是普通简单的 JavaScript 类,用户可以使用其他语言来编译成 JavaScript 类,比如 TypeScript。 CoffeeScript 类: div = React.createFactory 'div' class Counter extends React.Component @propTypes = initialCount: React.PropTypes.number @defaultProps = initialCount: 0 constructor: -> @state = count: @props.initialCount tick: => @setState count: @state.count + 1 render: -> div(onClick: @tick, 'Clicks: ', @state.count) 旧版 ES3 组件模式: function MyComponent(initialProps) { return { state: { value: initialProps.initialValue }, render: function() { return <span className={this.state.value} /> } }; } 更多内容请看发行说明。 React 0.13.0 Beta 1 发布,PHP 版的 Node.js下载地址