我正在编写一个基于 react-native
的应用程序,我们绝对知道我们可以在这个项目和所有 react
中使用 JavaScript
代码项目。
但是当我使用下面的代码时,转译器向模拟器返回错误:
const mixer = (...arg) => arg.flat(9);
错误是:flat 不是函数
为什么在 react-native
中它没有定义,但在浏览器中运行良好?
最佳答案
React Native 使用 JavaScriptCore使用 ECMA-262 的引擎规范该规范清楚地表明 .flat不支持,并且它不包含在 babel 的转换列表中。
编写您自己的或安装 npm 上提供的众多垫片之一。
关于JavaScript Array 平面函数未在 React Native 中定义,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52868353/