我有一个打字稿:
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;
答案 0 :(得分:1)
您不需要用Size
标记now
和export
。
箭头函数没有this
。他们正在使用上面的函数或类中的this
。基本上,只需使用Size
而不是this.Size
。
无关,但是您可能想看看AirBnb styleguide如何编写好的代码。