typescript在react-native const中的使用未定义

时间:2019-07-15 06:33:14

标签: typescript react-native

我有一个打字稿:

export const create= () => {
   export const  Size = 5;

   export const now = () => {
    const bytes = new Uint8Array(this.Size); 
   }
}

该代码在node.js应用程序中运行良好,但是当我尝试在react-native中使用它时,我得到:

  

无法读取未定义的属性“大小”

很明显,当转换为javascript以在react-native中使用时:

exports.Size = 5;

1 个答案:

答案 0 :(得分:1)

  1. 您不需要用Size标记nowexport

  2. 箭头函数没有this。他们正在使用上面的函数或类中的this。基本上,只需使用Size而不是this.Size

无关,但是您可能想看看AirBnb styleguide如何编写好的代码。