我正在嘗試創建一個與此物件匹配的 useState 鉤子:
[
{
"id":"",
"name":""
}
]
這是我的代碼的樣子:
const [ galleries, setGalleries ] = useState([
{
id: "",
name: ""
}
])
setGalleries({...galleries, id: gallery.id, name: gallery.name})
uj5u.com熱心網友回復:
以下是向狀態陣列添加新物件的方法
setGalleries((previousGalleries) => [...previousGalleries, {
id: gallery.id,
name: gallery.name
}])
你的代碼有問題
setGalleries({...galleries, id: gallery.id, name: gallery.name})
galleries是一個陣列,但您將它散布在一個物件中。也不會為添加新畫廊創建單獨的物件。
轉載請註明出處,本文鏈接:https://www.uj5u.com/qianduan/392453.html
標籤:javascript 反应 打字稿 使用状态
