尝试在项目中使用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的问题。
我们试图通过官方文档和谷歌找到解决方案,到目前为止,我们还没有找到任何解决方案。
任何帮助都是高度赞赏。:祈祷:
1条答案
按热度按时间1zmg4dgp1#
更新:React-Native v0.70.0在使用爱马仕库时本机支持BigInt