f8app代碼學的要點(4)-ProfilePicture組件

/*f8app/js/common/ProfilePicture.js*/
//這個組件是最簡單的一個,只要從父組件接受userID和size就可以
//動態獲取圖片了。
 'use strict';

var Image = require('Image');
var React = require('React');
var PixelRatio = require('PixelRatio');

class ProfilePicture extends React.Component {
  props: {
    userID: string;
    size: number;
  };

  render() {
    const {userID, size} = this.props;
    const scaledSize = size * PixelRatio.get();
// uri是es6中動態拼接字符串的方法,變量用${variable}動態獲取
    const uri = `http://graph.facebook.com/${userID}/picture?width=${scaledSize}&height=${scaledSize}`;
//style里borderRadius讓圖片變園
    return (
      <Image
        source={{uri}}
        style={{
          width: size,
          height: size,
          borderRadius: size / 2,
        }}
      />
    );
  }
}

module.exports = ProfilePicture;
最后編輯于
?著作權歸作者所有,轉載或內容合作請聯系作者
平臺聲明:文章內容(如有圖片或視頻亦包括在內)由作者上傳并發布,文章內容僅代表作者本人觀點,簡書系信息發布平臺,僅提供信息存儲服務。

推薦閱讀更多精彩內容

  • ListContianer.js組件囊括了剩下的其他組件,組成了app的主頁面部分主頁面從上向下有頭部的標題視差滾...
    smartphp閱讀 490評論 0 0
  • 函數的形參一共分為兩種: 當形參類型是引用類型的時候,我們說它對應的實參被引用傳遞或者說函數被傳引用調用。 當形參...
    Troll__Zhao閱讀 151評論 0 0
  • 情人節前,看到這款小鹿形狀的巧克力,超級可愛,立馬被這顏值征服,看著就很有食欲好嗎。包裝也好看,把鹿角收起來秒表胖...
    我就是小彭彭閱讀 314評論 0 0
  • 河流終究只在夜的深處行軍往前或是往后蝴蝶都無處可棲腐爛成綿軟的云任風擺布扯開面被踩爛的旗幟我要游遍所有能及和不能及...
    Biobot閱讀 113評論 0 0