V2EX = way to explore
V2EX 是一个关于分享和探索的地方
Sign Up Now
For Existing Member  Sign In
clockwerk
V2EX  ›  问与答

React Native 方法求助

  •  
  •   clockwerk · May 30, 2016 · 2614 views
    This topic created in 3620 days ago, the information mentioned may be changed or developed.
    'use strict';
    
    function getImageSource(shopData: Object, kind: ?string): {uri: ?string} {
      var uri = shopData && shopData.imgurl ? shopData.imgurl : null;
      if (uri && kind) {
        uri = uri.replace('w.h', '160.0');
      }
      return { uri };
    }
    
    module.exports = getImageSource;
    

    getImageSource(shopData: Object, kind: ?string): {uri: ?string}这个方法冒号是什么意思啊,返回参数格式吗?

    uri: ?string 是默认为空有值负值的意思吗? 求指点啊

    6 replies    2016-05-30 19:44:37 +08:00
    likezun
        1
    likezun  
       May 30, 2016   ❤️ 2
    React 就是坑
    kxxoling
        2
    kxxoling  
       May 30, 2016   ❤️ 2
    跟 React Native 没关系,应该是 ES2015 的 type annotation 。
    hvsy
        3
    hvsy  
       May 30, 2016   ❤️ 1
    这个是 Facebook 的 Flow.js 用来实现 JS 的类型检查的.
    http://flowtype.org/docs/builtins.html#_
    问号表示可选的类型,?string 代表可以是 string,void ,null
    zzuieliyaoli
        4
    zzuieliyaoli  
       May 30, 2016   ❤️ 1
    clockwerk
        5
    clockwerk  
    OP
       May 30, 2016 via iPhone
    @hvsy 感谢 明白了是怎么回事
    SourceMan
        6
    SourceMan  
       May 30, 2016
    默认值吧?
    这是什么鬼,不好好用 ES6
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Solana   ·   1086 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 41ms · UTC 22:46 · PVG 06:46 · LAX 15:46 · JFK 18:46
    ♥ Do have faith in what you're doing.