解决方法 const [arr, setArr] = useState([]); arr.push({"name":"zhangsan"}) // 这样写会认为arr没有发生变化,不触发跟新,应该跟深浅拷贝有关 setArr(arr) // 不触发更新 setArr([...arr]) // 会触发更新