Javascript android浏览器上的随机数据返回

Javascript android浏览器上的随机数据返回,javascript,android,reactjs,frontend,Javascript,Android,Reactjs,Frontend,我有一个应用程序,它映射一个数组(处于状态),该数组实际上应该只有6组数据(后端实际上将其限制为6组),但不知何故,有时会尖峰并打印不存在或旧的数据。 它在google chrome和其他浏览器上运行得非常好,但是当它碰到一个旧的android浏览器时,它开始出现这个错误。 这是es3吗?我有一个web包来处理这个问题(我想) {objects.map((object)=>{return}) 这就是我在 我需要通过webpack做些什么才能让它在android浏览器上工作(我相信是es3)。

我有一个应用程序,它映射一个数组(处于状态),该数组实际上应该只有6组数据(后端实际上将其限制为6组),但不知何故,有时会尖峰并打印不存在或旧的数据。 它在google chrome和其他浏览器上运行得非常好,但是当它碰到一个旧的android浏览器时,它开始出现这个错误。 这是es3吗?我有一个web包来处理这个问题(我想)

{objects.map((object)=>{return})
这就是我在
我需要通过webpack做些什么才能让它在android浏览器上工作(我相信是es3)。
它在我的google chrome浏览器和其他浏览器上都能很好地工作。

Webpack捆绑了你的代码,Babel是编译你代码的工具。您可以通过编辑package.json或.babelrc文件中的Babel配置来更改目标浏览器版本

对于您的特定问题,可以通过创建一个针对该版本Android的构建来缩小可能性范围

配置类似于
.babelrc
文件:

{
  "presets": [
    ["env", {
      "targets": {
        "browsers": [ "Android >= 4" ]
      }
    }]
  ]
}
如果您的Babel配置在
package.json
中,则如下所示:

你可以找到你要瞄准的Android浏览器版本,并在上面输入

我还将查看android设备上的网络流量,以确保由于错误的请求或API中的错误,没有收到六条以上的记录

浏览器错误无法显示数据。这让我相信这是一个API错误。如果您从一个被限制为6条记录的API中看到6条以上的记录,这意味着API中存在错误,或者一次检索6条记录并将其添加到内存中的数组中。因此,这个名单在不断增长。只是一些纸上谈兵的怀疑/猜测

{
  "presets": [
    ["env", {
      "targets": {
        "browsers": [ "Android >= 4" ]
      }
    }]
  ]
}
{
  "name": "my-package",
  "version": "1.0.0",
  "babel": {
    "presets": [
      ["env", {
        "targets": {
          "browsers": [ "Android >= 4" ]
        }
      }]
    ]
  }
}