React Native コンポーネントには、他の機能ではなく 1 つの苦情のみが表示されます
P粉925239921
P粉925239921 2023-08-16 09:12:20
0
1
530
<p>ナビゲーションのために前の画面からルート パラメーターを取得する画面で作業していますが、最初の苦情のみが表示され、その他の追加の苦情は表示されません。何がこの問題を引き起こしているのかわかりません。次のとおりです。コード: </p> <pre class="brush:php;toolbar:false;">const ECScreen = ({ ルート, ナビゲーション }) => { const {imageUri、苦情日付、苦情ID} = ルート.パラメータ; const [苦情, setComplaints] = useState([]); useEffect(() => { if (imageUri &&paymentDate) { const newComplaint = { id:payments.length 1, // 次に利用可能な ID を割り当てます imageUri: imageUri、 日付: 苦情日付、 ステータス: '保留中'、 }; setComplaints([...苦情, newComplaint]); } }, []);
P粉925239921
P粉925239921

全員に返信(1)
P粉937382230

useEffect の空の依存関係配列を使用してこの関数を呼び出します。これはコンポーネントがマウントされるときに呼び出され、最初のクレームも空です。
したがって、[...complaints, newComplaint] は 1 つの値、つまり newComplaint と等しくなります。
苦情を更新したい変数を教えてください?

いいねを押す +0
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート