React Canvas:高效能渲染 React 組

來源:互聯網
上載者:User

標籤:

  React Canvas 提供了使用 Canvas 渲染移動 Web App 介面的能力,替代傳統的 DOM 渲染,具有更接近 Native App 的使用體驗。React Canvas 提供了一組標準的 React 組件,由基於的渲染元素抽象而成。

 

 

 

GitHub      源碼下載

 

範例程式碼:

var React = require(‘react‘);var ReactCanvas = require(‘react-canvas‘);var Surface = ReactCanvas.Surface;var Image = ReactCanvas.Image;var Text = ReactCanvas.Text;var MyComponent = React.createClass({  render: function () {    var surfaceWidth = window.innerWidth;    var surfaceHeight = window.innerHeight;    var imageStyle = this.getImageStyle();    var textStyle = this.getTextStyle();    return (      <Surface width={surfaceWidth} height={surfaceHeight} left={0} top={0}>        <Image style={imageStyle} src=‘...‘ />        <Text style={textStyle}>          Here is some text below an image.        </Text>      </Surface>    );  },  getImageHeight: function () {    return Math.round(window.innerHeight / 2);  },  getImageStyle: function () {    return {      top: 0,      left: 0,      width: window.innerWidth,      height: this.getImageHeight()    };  },  getTextStyle: function () {    return {      top: this.getImageHeight() + 10,      left: 0,      width: window.innerWidth,      height: 20,      lineHeight: 20,      fontSize: 12    };  }});

  

您可能感興趣的相關文章
  • 網站開發中很有用的 jQuery 效果【附源碼】
  • 分享35個讓人驚訝的 CSS3 動畫效果示範
  • 十分驚豔的8個 HTML5 & JavaScript 特效
  • Web 開發中很實用的10個效果【源碼下載】
  • 12款經典的白富美型 jQuery 圖片輪播外掛程式

 

本文連結:React Canvas:高效能渲染 React 組件

編譯來源:夢想天空 ◆ 關注前端開發技術 ◆ 分享網頁設計資源

React Canvas:高效能渲染 React 組

相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.