React 0.13.0 Beta 1 發布,PHP 版的 Node.js

jopen 9年前發布 | 10K 次閱讀 React

React 0.13.0 Beta 1 發布,PHP 版的 Node.js

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} />
    }
  };
}

更多內容請看發行說明

來自:http://www.oschina.net/news/59205/react-0-13-0-beta1

 本文由用戶 jopen 自行上傳分享,僅供網友學習交流。所有權歸原作者,若您的權利被侵害,請聯系管理員。
 轉載本站原創文章,請注明出處,并保留原始鏈接、圖片水印。
 本站是一個以用戶分享為主的開源技術平臺,歡迎各類分享!