Komponen React Native hanya menunjukkan satu aduan dan bukannya lebih banyak ciri lain
P粉925239921
2023-08-16 09:12:20
<p>Saya sedang mengusahakan skrin yang mendapat parameter laluan daripada skrin sebelumnya untuk navigasi tetapi ia hanya menunjukkan aduan pertama dan bukan sebarang aduan tambahan lain, saya tidak tahu apa yang menyebabkan isu ini, berikut ialah kod: </p>
<pre class="brush:php;toolbar:false;">const ECScreen = ({ laluan, navigasi }) =>
const { imageUri, complaintDate, complaintId } = route.params;
const [aduan, setAduan] = useState([]);
useEffect(() => {
jika (imejUri && tarikh aduan) {
const newAduan = {
id: complaints.length + 1, // Berikan ID tersedia seterusnya
imageUri: imageUri,
tarikh: tarikh aduan,
status: 'Belum selesai',
};
setComplaints([... complaints, newComplaint]);
}
}, []);</pre>
Anda memanggil fungsi ini dengan tatasusunan kebergantungan kosong pada useEffect, yang dipanggil apabila komponen dipasang, dan aduan awal juga kosong.
Oleh itu,
[...complaints, newComplaint]
将等于一个值,即您的newComplaint
.Sila beritahu saya pembolehubah mana yang ingin anda kemas kini
complaints
?