v2.5.2
Giriş yap

react-native state güncelleme sorunu

Anonim
820 defa görüntülendi
const [data, setData] = useState({ id: [] });

state'imde ki id içerisine her seferinde üzerine ekleme yapmak istiyorum.

const kaydet = (id2) => {
    setData({ id: [...data.id, id2] })
}

şeklinde her seferinde üzerine ekleme yapmak istiyorum fakat hata veriyor. Hata nerede?

Cevap yaz
Cevaplar (3)
bayramarif
1191 gün önce

const kaydet = (id2) => {
const {id:eskiData} = data

setData({ id: [...eskiData, id2] })

}

mamicrose
1308 gün önce

hata çıktısı vermiyordu. O linklerin hepsini inceledim ve en sonunda bu şekilde yapınca düzeldi.

setData({ id: data.id.push(id) });
erenakbulut
1309 gün önce

Hata çıktısını atar mısın?
Bu çözümü de bir dene