将数据从反应钩子传输到对象数组

Transferring data from a react hook to an array of objects

使用反应图表时遇到问题。要绘制图形,需要类似于数据的对象数组:

data: [
  { "x": new Date("2020.03.18"), "y": 60 },
  { "x": new Date("2020.03.19"),"y": 23 },
  { "x": new Date("2020.03.20"),"y": 23 }
]

我的数据以这种形式存储在反应挂钩中:

这是我尝试将钩子拆分为对象数组的失败尝试:

    const initialState = [
        dataCharts.map((units) => {
            {x: new Date(units.y), y: units.x}
        })
    ]

你可以这样做。

dataCharts.map(d => {
  return {
    "x": d.x.split(" ")[0].split(".").reverse().join("."),
    "y": d.y
  }
})