鉴于这种..

const [question, setQuestion] = useState({})

question可以包含标题和描述。



{
  title: 'How to use useState with {}?',
  decription: 'given this..`const [question, setQuestion] = useState({})`and `question` can contain a title and a description. I.E.    {       title: 'How to use useState with {}?',       decription: ''     }How can the title and description be set independently with `setQuestion`?'
 }


如何使用setQuestion独立设置标题和描述?

最佳答案

useState()获得的setter函数希望传递参数,它将完全替代旧状态。因此,您不能使用它来仅更新标题,而不必同时传递所有其他属性。

但是您可以从现有状态对象派生一个新的状态对象,然后将整个对象传递给setQuestion()

setQuestion({
   ...question,
   title: "New title",
})

关于reactjs - 如何在{}中使用useState?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/57385076/

10-11 23:26