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