Rumah  >  Soal Jawab  >  teks badan

Komponen React Native hanya menunjukkan satu aduan dan bukannya lebih banyak ciri lain

<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>
P粉925239921P粉925239921453 hari yang lalu510

membalas semua(1)saya akan balas

  • P粉937382230

    P粉9373822302023-08-17 00:44:57

    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?

    balas
    0
  • Batalbalas