如何更改Array react中对象的值



如何用键"更改某个对象的值;点击";关于在React中使用扩散算子的正确性?我需要按下按钮并更改对象的值。

let questions = [
{
title: "Was möchte ich lernen?",
letters: ["a", "b", "c", "d"],
variants: ["Deutsch", "English", "Franzosisch", "Turkisch"],
clicked: false
},
{
title: "Welchen Rat gab mir meine Mutter?",
letters: ["a", "b", "c", "d"],
variants: ["Viel tanzen", "Viel trinken", "Viel lesen", "Viel schlafen"],
clicked: false
},
const [isClicked, setIsClicked] = useState<any>(questions)

例如,我建议您使用来自react的onClick事件,例如:

<button onClick={()=>{setIsClicked(!setIsClicked())}}>Click Me !!</button>

此代码段将布尔值useState的状态更改为其存储的相反值,如果单击时为false则为true,反之亦然。

你可以改变它内部的功能,无论你想要什么:

<button onClick={[function]} ... />

希望有帮助:(

最新更新