ホームページ  >  に質問  >  本文

2 回目に OnClick(SetState) をクリックするとエラーが発生します。どうすればよいですか?

<a onClick{() => "function"}> を初めてクリックしたときは問題ありませんが、2 回目にクリックするとすべてが壊れます。 ここでコードを取得しました:

リーリー

ここに画面があります 最初のクリック:

2 回目のクリック:

どのボタンを選択しても問題ありません

P粉138871485P粉138871485240日前827

全員に返信(1)返信します

  • P粉865900994

    P粉8659009942024-02-22 18:57:45

    これはあなたの考え通りにはいきません:

    SetSubjects(Subjects[sub] = true)

    Subjects[sub] = trueresult は値 true であるため、Subjects を値に設定します## #真実###。もちろん、Subjects オブジェクトに期待されるプロパティはまったくありません。 あなたはこれを探しているのではないかと思います:

    SetSubjects({ ...Subjects, [sub]: true })

    これにより、
    Subjects

    が現在の Subjects のすべてのプロパティを含むオブジェクトに設定され、sub の値によって定義されたプロパティが ## に設定されます# 真実###。

    返事
    0
  • キャンセル返事