通过 reactjs 提取长 ID 会截断 ID

Pulling long ids via reactjs truncates ids

我有一个查询通过 React 提取非常大的数字。当我通过 curl 请求数据时,一切都恢复正常。当我使用这个方法时:

   getStuff() {
        fetch(SERVER_URL + '/stuff')
            .then(r => r.json())
            .then(json =>
                this.setState({stuff: json})
            )
            .catch(error => console.error('Error connecting to server: ' + error));
    }

我得到这个 JSON 字符串:

[{"id":1244671793987387300}]

当我使用 Curl(或任何其他方法)时,我得到了正确答案:

[{"id":1244671793987387392}]

知道如何在 React 破坏它之前避免这个舍入错误吗?

这不是 React 问题,这是 JS 问题,ir 可以安全处理的最大数量 https://developer.mozilla.org/es/docs/Web/JavaScript/Reference/Global_Objects/Number/MAX_SAFE_INTEGER

如果这是一个 ID,则不需要是数字,在服务器中将其设为字符串,一切都会好起来的。