如何将传感器点存储在数组中

how to store sensor points in array

你好我在世博会工作,在我的传感器应用程序中我得到了一些点我想将这些点存储在一个数组中我该怎么做我已经尝试了这些代码但总是打印一个没有的新数组。在新的一行

这是我的代码

const [x , setX] = useState([]);
 const subscribe = Gyroscope.addListener( async({x , y , z , }) => {
        setX([x])
        setY(y)
        setZ(z)
    })
    // let array = []
   let m = x
   console.log('my array is',m)

只需将 setX([x]) 替换为

setX((prev) => [x, ...prev])

完整代码:

const [x , setX] = useState([]);
const subscribe = Gyroscope.addListener( async({x , y , z , }) => {
        setX((prev) => [x, ...prev])
        setY(y)
        setZ(z)
})
// let array = []
let m = x
console.log('my array is',m)