Android上的BigInt返回对象数据类型,而不是bigint(react-native)

6tqwzwtp  于 2023-01-14  发布在  React
关注(0)|答案(1)|浏览(133)

尝试在项目中使用BigInt,但在android上无法按预期工作,因为返回的数据类型为object,但在调试器模式打开时,数据类型为bigint

const getBigIntType = () => {
  /**
   * This returns object on android on release build or without 
     debugger mode, but bigint when debugger is enabled
   * on iOS, it returns bigint on both modes
   */
   return typeof BigInt(10);
};

我创建了一个repo来复制这个问题,也列出了我试图让这个工作的其他模块。请在这里找到链接https://github.com/Balanced02/BigIntIssue
在react-native的github页面上创建了一个问题,也在此链接https://github.com/facebook/react-native/issues/32820
给予一点背景信息。
原生BigInt在android的生产模式下不起作用,但在ios上可以。
由于它是在browser/node.js环境下工作的,我们怀疑这可能是react native android的问题。
我们试图通过官方文档和谷歌找到解决方案,到目前为止,我们还没有找到任何解决方案。
任何帮助都是高度赞赏。:祈祷:

1zmg4dgp

1zmg4dgp1#

更新:React-Native v0.70.0在使用爱马仕库时本机支持BigInt

相关问题