我正在尝试将以下setState函数转换为React Hooks
const setUserAnswer = (answer) => {
this.setState((state) => ({
answersCount: {
...state.answersCount,
[answer]: (state.answersCount[answer] || 0) + 1
},
answer: answer
}));
希望对您有所帮助:
const [answersCount, setAnswersCount] = useState(<default_value>);
const [answer, setAnswer] = useState(<default_value>);
const setUserAnswer = (answer) => {
setAnswersCount(previousState => {
return {
...previousState,
[answer]: (previousState[answer] || 0) + 1
}
})
setAnswer(answer)
}
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句